CAN烧写程序

[复制链接]
 楼主| u880 发表于 2013-12-15 22:29 | 显示全部楼层 |阅读模式
最近想用CAN下载和升级程序,但28069直接通过引脚确定引导模式中没有CANboot,要选择CANboot必须配合OTP_KEY,OTP_BMODE两个存储器的值选择。
这两个存储器赋完值后应该是改不了的,那岂不是每次复位后都得调用bootloader?
 楼主| u880 发表于 2013-12-15 22:30 | 显示全部楼层
还有一个问题就是通过bootloader将程序下到RAM里面的,但我编译时采用的FLASH.CMD,且在上电调用bootloader程序是固化在bootrom中的,难道在调用bootloader时候会自动调用API来烧写FLASH?如果自己编写bootloader程序,肯定是要在里面添加调用API函数,但在烧写到FLASH的段不是连续的,比如在0x3F7FF6-0x3F7FF7处就放一个长调用指令,还有一些未初始化的段,是不是直接就写到ram里就行了?
huigoushang 发表于 2013-12-15 22:45 | 显示全部楼层
这个 最好自己搜下吧 没有人会有空专门为你去写个程序的
G21372 发表于 2013-12-15 22:46 | 显示全部楼层
帮你顶一下吧
yangguangaisha 发表于 2013-12-15 22:55 | 显示全部楼层
CAN 程序应该很多的,楼主搜索一下吧
zhangmangui 发表于 2013-12-15 23:51 | 显示全部楼层
u880 发表于 2013-12-15 22:30
还有一个问题就是通过bootloader将程序下到RAM里面的,但我编译时采用的FLASH.CMD,且在上电调用bootloader ...

这个应该是你在初始化完系统之后   添加搬移代码  
应该是没啥问题的
tianli1980 发表于 2013-12-23 10:47 | 显示全部楼层
首先做必要的系统初始化,然后将自身代码搬移,并跳转。
zhangjin_comeon 发表于 2013-12-27 23:10 | 显示全部楼层
没这么搞过
zhangjin_comeon 发表于 2013-12-27 23:11 | 显示全部楼层
没这么搞过
MyMary 发表于 2013-12-28 18:20 | 显示全部楼层
楼主可以好好尝试一下   
lt19870405 发表于 2013-12-28 22:45 | 显示全部楼层
弱弱的问一句,是不是不需要JTAG口的方**
letchgo 发表于 2015-4-27 11:51 | 显示全部楼层
不知道楼主现在还在不在啊。。。。我也想用can口烧写程序,求赐教啊
ccw1986 发表于 2015-4-29 21:27 | 显示全部楼层
u880 发表于 2013-12-15 22:30
还有一个问题就是通过bootloader将程序下到RAM里面的,但我编译时采用的FLASH.CMD,且在上电调用bootloader ...

对于这些不是太懂,帮你顶到前面吧
仙人球W 发表于 2017-3-29 14:13 | 显示全部楼层
我正好也好用到,不知道楼主这边解决问题没有?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

252

主题

1795

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部