原创 IAP程序调试方案记录

2008-12-8 23:11 2864 11 11 分类: MCU/ 嵌入式


1。用程序,把一RAM变量区的数据,200-190写到FLASH的第7扇区中,0x00007000-0x00007fff中,查看0x00007000起始地址开始的几十个数据,
发现,该区,确实被写入了变量中的数据。


2。定义变量为__align(4) unit8 SendData[512] ,编译通过。



3.问题:串口中断。UART0中断初始化的写法?
 
  解决串口,以后,再解决其它问题。


4。还要解决定时器的写法。因为定时器经常要用到。



说明:UpdateUserFlag
把标志(要编程的区地址)付给临时缓冲区,把临时缓冲区的数据写到扇区4.



5.unrecognized token这种错误
  可能有一些隐含的字符在里面。所以重新敲一遍。



6.在#include 文件中不能定义变量。


7.您的写入是正确的但是读取就有问题了。读取的方式和读ram地址是相似的。


首先定义一个地址如:假设十五扇区的首地址为0x0010000


define data1 (*((volatile uint8 *) 0x00100000))


在写入数据以后就可以读了:


temp = data1;



方案二。
1。完成UART0串口读写操作。
2。能够接收,串口数据。
3。把串口接收的数据放入,SRAM中。
4。把SRAM中的数据调用IAP,编写到FLASH。
5。设置标置。
6。把什么格式的文件从串口发送到RAM中???
     是.hex文件吗?还是其它文件?


 


www.edn123.com

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
11
关闭 站长推荐上一条 /3 下一条