电子大神的日记本,供应链专家的功夫茶盘,在这里记录、分享与共鸣。

登录以开始

ltSTM32--STM32的ISP下载工具,高手指教(回读有问题)

最近需要做一个ISP下载工具,要求具有擦除,查空,下载,校验功能,

目前由于回读的问题,仍有两个实现有问题,做过的兄弟指点下,

http://space.ednchina.com/Upload/2008/11/11/e6d5591d-9461-4d7c-bef7-b86c36a0c62b.rar

按钮1)用于内部已有Boot的软件升级(BOOT为8K,目前只做了串口1),上传的包中有boot的BIN文件,使用时先加载应用软件,支持BIN和Hex两种格式,再点AppUpdate,然后复位DEMO板就可以自动升级了,升级完成后自动运行。

按扭2)用于下载BOOT,配合STM32内部的BootloaderV2.1(别的版本没测过,我手头上没有)使用,目前只实现了erase和program功能。

按扭3)加载文件,支持Bin和Hex格式。

按钮4)清空上面的接收端显示。

5)只有ISP下载BOOT时会显示,读取芯片信息成功后显示。

-------------------------

下边说问题:

目前擦除与下载已经OK,96位的序列号,RAM长度,FLASH长度都可以读取。

但是想做一上查空和校验功能却始终出错,
擦除芯片后,我依次读取,每次都是第四次读完后失败,收到NACK,重发读取命令也不行,(即只有1K数据读回来),

做过的几位兄弟指点下,谢谢。

 

 

 

博主
walnutcy@163.com
青藤门客播报站
walnutcy   Man  Age: 28    Email: walnutcy@gmail.com <span style="COLOR: blue"
点击跳转