硬件环境是一个STM32407的芯片的NXP的KL03的两个芯片,芯片之间的通信方式采用的是串口通信。目标是这样的:我想实现一个脱机下载的程序,把STM32flash里面的数据读出来,然后通过串口的方式发送给NXP芯片flash上进行烧写。
在这个过程中,小弟遇见点问题,第一:我把407flash的数据读出来应该以怎么样的形式存放比较合适,数组吗?我可能有30K的数据,这样的数据会不会有问题,我现在只是问题把现象演示出来,具体的优化我可以后期。不知道大牛们有什么好的方法。
第二:我如果是要把数据写到407芯片的flash上我还是知道怎么做的,但是现在绕了个弯
(举一反三的能力差),我不太清楚想怎么可以把我读到的这部分数据写到NXP的flash里面,感觉不只是知道NXP flash的地址就可以操作的吧?
现在自己真的没什么好的方法了,想请有经验的,有思路的大牛对小弟进行下点播,感激不尽。悬赏价格不多了,这是我的全部。希望能得到一个完美的知道,谢谢谢谢~~~~~~~~~~~~~~~~~~~~~
1 ISP,通过IO控制KL03进入ISP,STM32模拟KL03的ISP协议,通过串口将程序更新到KL03。
2 IAP,写一段KL03的BOOT。自己定通信协议,STM32通过这个协议将程序发送到KL03,KL03将数据写到自己的FLASH。
不是一两天就能做好。
谢谢您的思路,但是我现在感觉我是有两种的结合一样,也可能是我的想法还不太对。我现在在看Kinetis Bootloader v2.0.0的一个说明文档,我想按照他对bootloader的描述进行通讯。
一周热门 更多>