完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在使用此编译器/链接器属性在外设RAM中定位32K变量: __attribute __((section(“。ARM .__ at_0x20000000”)))); //位于ARM外设RAM中 我构建的代码没有错误,然后尝试加载它,然后加载器说: ----------------- Load "C:\Users\cordc_admin\Documents\KeilProjects\Wavebuoy V5.1\Objects\wavebuoy_CORDC.axf" No Algorithm found for: 20000000H - 20000103H Partial Erase Done (areas with no algorithms skipped!) No Algorithm found for: 20000000H - 20000103H Partial Programming Done (areas with no algorithmsskipped!) Partial Verify OK (areas with no algorithms skipped!) Application running ... Flash Load finished at 16:07:04 ------------------ Which confuses me because it thinks it needs to programFLASH at that RAM address for the first 0x103 bytes. The memory map says this: ------------------ Load Region LR$$.ARM.__at_0x20000000 (Base: 0x20000000,Size: 0x00008000, Max: 0x00008000, ABSOLUTE, COMPRESSED[0x00000104]) Execution RegionER$$.ARM.__at_0x20000000 (Exec base: 0x20000000, Load base: 0x20000000, Size:0x00008000, Max: 0x00008000, ABSOLUTE, UNINIT, COMPRESSED[0x00000104]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x20000000 COMPRESSED 0x00008000 Data RW 1360 .ARM.__at_0x20000000 spectral_processing_sophia_2.o ------------------ 这表示这些RAM地址确实存在“加载区域”。 我已经在ULINK Target Driver Setup中检查了我的编程算法定义,并将FLASH定义为片上FLASH 从512K ROM的0x00000000-0x0007ffff开始。 谁能向我解释一下?加载程序为什么认为需要在RAM中刷新那些0x103字节? |
|
相关推荐
1个回答
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
飞凌嵌入式ElfBoard ELF 1板卡-i2c与从设备通讯编程示例之开发板测试
746 浏览 0 评论
ubuntu ping 开发板存在严重的丢包情况,请问该怎么解决?
1669 浏览 0 评论
12G-SDI高清视频开发案例,让4K视频采集更便捷!基于Xilinx MPSoC高性能平台
1713 浏览 0 评论
全志T507-H国产平台Ubuntu系统正式发布,让您的应用开发更便捷!
1232 浏览 0 评论
全志T507-H国产平台Ubuntu系统正式发布,让您的应用开发更便捷!
29 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-4 13:19 , Processed in 0.554534 second(s), Total 74, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号