微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 用单片机实现DSP在线调试的一种方法

用单片机实现DSP在线调试的一种方法

时间:10-05 来源:3721RD 点击:

A,0xFFAA,0x8B00,0x8B00,

0x8B00,0x7980,0x015E.

Checksum=0xF59

可以看到,这个程序有两段程序.vect和.text,起始地址分别为0000h和0150h,分别由6个字和19个字的代码组成。这些十六进制代码则是最后真正被执行的LF2407程序代码,也是单片机需要写入SRAM中的代码。

第二步生成的*.out.c文件明确地告诉了程序有几个段,每个段的大小,段的起始地址以及每个段的十六进制代码。有了这个文件,就知道该写些什么内容到SRAM中去才能够开始执行LF2407的程序了。接下来要做的就是编写单片机的应用程序把*.out.c文件中的十六进制代码写入SRAM内部。程序框图如图2所示。

3 结 论

  

通过单片机对LF2407进行程序装载属于一种基于RAM的在线编程,它不用对程序存储器进行烧写,属于一种软配置。利用单片机AT89S5l的ISP功能可以实现程序的修改和烧写,使系统具有在线开发的特点。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top