完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
在做bootloader时,仿真时向程序中写了几组数据,程序检测到了指定位置的标志位,程序跳到app地址的入口有些不太明白,这里需要改吗?怎么改?谢谢!
|
|
相关推荐
10个回答
|
|
不明白你想表达什么,你哪里不太明白,不明白什么。可以说的详细点吗
|
|
|
|
你好,就是仿真时程序从app入口函数跳到红色标示这里, 程序注释 ;interrupt vectors Please change the #0x???? for your specified image location defined in bl_config.h 我在bl_config.h定义了#define APP_START_ADDRESS 0x00020000, 我就是想问问我截图这里需要改变什么吗? |
|
|
|
你好,我记得原来得Demo里面的APP地址就是这个啊 ,截图中是不用改的。 |
|
|
|
骷髅玫瑰 发表于 2018-6-21 10:35 首先谢谢你了,但不清楚app怎么写,看官方提供的手册貌似只需要改cmd文件,还有CAN上位机软件协议我也不太清楚,所以无法验证 |
|
|
|
你好,确实是要改CMD文件的,把你的APP 起始地址改成0x20000就可以了。注意其他分区的大小, 不要 地址冲突了。 你可以用UART更新啊,官方是有使用UART更新的操作步骤的,非常详细。 |
|
|
|
骷髅玫瑰 发表于 2018-6-21 11:05 我听说app程序不仅需要改变cmd,而且还需要改变中断向量的地址,我如果把bootloader中app的入口地址改了,那bootloader(截图那里)怎么改 |
|
|
|
haifeng11 发表于 2018-6-21 11:15 是的,截图中的信息是需要修改的,修改到和你重新定义的地址减去8字节的地方就可以了。比如40000 你可以跳转到3fff8就可以了。你可以多看看ARM Assembly Language Tools这个文档中汇编指令的介绍。希望我的回答能够解决你的问题。 |
|
|
|
骷髅玫瑰 发表于 2018-6-21 11:33 谢谢谢谢 |
|
|
|
|
|
|
|
骷髅玫瑰 发表于 2018-6-21 12:02 好的 |
|
|
|
只有小组成员才能发言,加入小组>>
279 浏览 1 评论
494 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
730 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
630 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1096 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
204浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
166浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
40浏览 13评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
142浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
140浏览 12评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-12 09:58 , Processed in 2.086119 second(s), Total 94, Slave 79 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号