社区
嵌入开发(WinCE)
帖子详情
STM32 调试时,出现:cannot access memory!!!
qzc0927
2012-04-02 09:36:16
STM32 调试时,出现:cannot access memory!!! 我可以确定的是,不是软件问题,是硬件问题,是什么样的硬件问题才会导致这样,
...全文
3257
1
打赏
收藏
STM32 调试时,出现:cannot access memory!!!
STM32 调试时,出现:cannot access memory!!! 我可以确定的是,不是软件问题,是硬件问题,是什么样的硬件问题才会导致这样,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
月之海
2012-04-03
打赏
举报
回复
线性地址所在的区域可能还没有映射到物理内存上
STM32
上实现的IAP功能 下载可以直接测试使用
感觉
stm32
官方的IAP例程写的太乱了,于是自己写了个串口IAP,希望可以帮助到正在或者即将学习IAP的童鞋们! 用的MCU是
stm32
f103ze,编译工具室IAR 5.4,仅仅用了USART1,不需要按键来,即仅仅使用了2个管脚,就实现了串口IAP的功能。 大概思路如下: IAP部分:IAP地址如下 #define StartAddr ((u32)0x08000000) #define EndAddr ((u32)0x08010000) IAP 程序部分大概思路: 1.将 通过串口接收的APP文件利用数组先保存下来存储到USART_Buffer中 2.if(USART_RX_BUF[0]==0xAF)// WRITE APP TO FLASH 当串口接收到AF
时
,将APP文件写入到flash中 3. if (USART_RX_BUF[0]==0xAC)// RUN APP 当串口接收到AC
时
,开始运行APP文件,不返回! APP部分:APP地址如下 #define StartAddr ((u32)0x08010000) #define EndAddr ((u32)0x0807ffff) 将APP的中断向量表定位到 ((u32)0x08010000) ,具体可以参见我上传的程序!
PY32L020&PY32F002B-231018.rar
开发资料
STM32
调试
时
,
出现
:cannot
access
memory
!问题的解决方法
在我的例子中,将target中的每一个选项分别设置Defaults 然后重新配置,就可以访问了 看到过相似的一个帖子,正是这个帖子帮助我解决了问题,但是找不到链接了
STM32
调试
出现
Cannot
access
Memory
的情况
在使用
STM32
调试
一个模块的
时
候,我在初始化完成之后,发现程序一直停留在某一个地方,无法进入while主循环中,每一次运行这一个函数,都会
出现
这种问题。这个函数核心部分是这样的 void atk_8266_apsta_test_get(u8* host,u8* url1) { u8 timex=0; u8 p[30]; u16 t=999; u16 r...
STM32
调试
特定函数
出现
Cannot
access
Memory
调试
出现
Cannot
access
Memory
超出数组索引 指针访问越界 对空指针进行操作都容易
出现
这个问题
嵌入开发(WinCE)
19,519
社区成员
41,565
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章