打印

CAN烧写程序

[复制链接]
5000|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 | 只看该作者
帮你顶一下吧

使用特权

评论回复
5
yangguangaisha| | 2013-12-15 22:55 | 只看该作者
CAN 程序应该很多的,楼主搜索一下吧

使用特权

评论回复
6
zhangmangui| | 2013-12-15 23:51 | 只看该作者
u880 发表于 2013-12-15 22:30
还有一个问题就是通过bootloader将程序下到RAM里面的,但我编译时采用的FLASH.CMD,且在上电调用bootloader ...

这个应该是你在初始化完系统之后   添加搬移代码  
应该是没啥问题的

使用特权

评论回复
7
tianli1980| | 2013-12-23 10:47 | 只看该作者
首先做必要的系统初始化,然后将自身代码搬移,并跳转。

使用特权

评论回复
8
zhangjin_comeon| | 2013-12-27 23:10 | 只看该作者
没这么搞过

使用特权

评论回复
9
zhangjin_comeon| | 2013-12-27 23:11 | 只看该作者
没这么搞过

使用特权

评论回复
10
MyMary| | 2013-12-28 18:20 | 只看该作者
楼主可以好好尝试一下   

使用特权

评论回复
11
lt19870405| | 2013-12-28 22:45 | 只看该作者
弱弱的问一句,是不是不需要JTAG口的方**

使用特权

评论回复
12
letchgo| | 2015-4-27 11:51 | 只看该作者
不知道楼主现在还在不在啊。。。。我也想用can口烧写程序,求赐教啊

使用特权

评论回复
13
ccw1986| | 2015-4-29 21:27 | 只看该作者
u880 发表于 2013-12-15 22:30
还有一个问题就是通过bootloader将程序下到RAM里面的,但我编译时采用的FLASH.CMD,且在上电调用bootloader ...

对于这些不是太懂,帮你顶到前面吧

使用特权

评论回复
14
仙人球W| | 2017-3-29 14:13 | 只看该作者
我正好也好用到,不知道楼主这边解决问题没有?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

252

主题

1795

帖子

3

粉丝