共2条
1/1 1 跳转至页
2812,GO,MAIN 2812 编译加载正确,无法GO MAIN 解决出来了
问
前几天提出的:
2812 编译正确,加载后无法 go main
用的是程序放128K片外存储器,数据放片内。
.out文件有190K
加了几个小程序可以GO MAIN ,再添加程序就不行了,如果是空程序还是行,加变量就不行了。
我把程序放片内H0空间,数据放片外,就可以运行,测试PWM也对。
不过感觉海是有点奇怪 答 1: 高手们讨论下吧不知这怎么解释
高手们讨论下吧 答 2: 请楼主多说几句,把问题现象说清楚。1 看能否复位正常。以验证基本硬件环境。
2 能否运行到CINIT00,验证程序是否装载正常。
3 若从CINIT00跑飞,无法GO MAIN,看看狗是否关闭。 答 3: 你的CMD文件怎么写的用的是程序放128K片外存储器,数据放片内。??
答 4: 很显然了,是你分配的空间不够用了.你把数据空间放到了外部,就可以正常运行,说明是数据所占空间超过了你分配的大小,导致整个程序无法正常运行.同样,如果如果你的代码量大了,也要考虑在仿真的情况下,采用外扩的RAM.不过,在程序烧入芯片后,就可以不这么做了.因为FLASH空间很大,足够用了!
2812 编译正确,加载后无法 go main
用的是程序放128K片外存储器,数据放片内。
.out文件有190K
加了几个小程序可以GO MAIN ,再添加程序就不行了,如果是空程序还是行,加变量就不行了。
我把程序放片内H0空间,数据放片外,就可以运行,测试PWM也对。
不过感觉海是有点奇怪 答 1: 高手们讨论下吧不知这怎么解释
高手们讨论下吧 答 2: 请楼主多说几句,把问题现象说清楚。1 看能否复位正常。以验证基本硬件环境。
2 能否运行到CINIT00,验证程序是否装载正常。
3 若从CINIT00跑飞,无法GO MAIN,看看狗是否关闭。 答 3: 你的CMD文件怎么写的用的是程序放128K片外存储器,数据放片内。??
答 4: 很显然了,是你分配的空间不够用了.你把数据空间放到了外部,就可以正常运行,说明是数据所占空间超过了你分配的大小,导致整个程序无法正常运行.同样,如果如果你的代码量大了,也要考虑在仿真的情况下,采用外扩的RAM.不过,在程序烧入芯片后,就可以不这么做了.因为FLASH空间很大,足够用了!
共2条
1/1 1 跳转至页
回复
| 有奖活动 | |
|---|---|
| 2026年“我要开发板活动”第三季,开始了! | |
| 硬核工程师专属补给计划——填盲盒 | |
| “我踩过的那些坑”主题活动——第002期 | |
| 【EEPW电子工程师创研计划】技术变现通道已开启~ | |
| 发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
| 【EEPW在线】E起听工程师的声音! | |
| 高校联络员开始招募啦!有惊喜!! | |
| 【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
我要赚赏金打赏帖 |
|
|---|---|
| 以启明云端ESP32P4开发板实现TF卡读写功能被打赏¥28元 | |
| 【分享开发笔记,赚取电动螺丝刀】树莓派5串口UART0配置被打赏¥25元 | |
| 【STM32F103ZET6】17:分享在Rtos项目中断管理的使用经验被打赏¥23元 | |
| 【STM32F103ZET6】16:分享在中断中恢复串口任务,遇到的问题被打赏¥31元 | |
| 在FireBeetle2ESP32-C5上实现温度大气压检测及显示被打赏¥21元 | |
| 【分享开发笔记,赚取电动螺丝刀】SAME51双串口收发配置被打赏¥27元 | |
| Chaos-nano操作系统在手持式VOC检测设备上的应用被打赏¥37元 | |
| 【分享开发笔记,赚取电动螺丝刀】关于在导入第三方库lib时,wchart类型冲突的原因及解决方案被打赏¥30元 | |
| 在FireBeetle2ESP32-C5上实现温湿度检测和显示被打赏¥20元 | |
| 在FireBeetle2ESP32-C5上实现光照强度检测及显示被打赏¥21元 | |
我要赚赏金
