打印
[STM32F0]

IAR初步调试的问题点

[复制链接]
538|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
aundry|  楼主 | 2015-8-18 11:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
习惯用上IAR,所以有新需求要用F0芯片时
就直接用IAR来开发
本来打算还用自己写的寄存器来实现,发现IAR7.3以及7.4里面都没有STM32F07对应的头文件
反而有一个052xx的头文件,也懒得去对照是否一致
这方面在STM8上面吃过亏,头文件定义错了,当然调试界面对应的模块也错了,后面才排查出来
版本是V1.3,没记错是TIM3的某个寄存器

回归正转,IAR7.3上面用了F0最新的库,总感觉还好,反正用上的硬件模块就那么几个,也没啥不适应
相反,考虑更多是平台维护,平台升级等算维护方面的事情,看了一下Flash编程,每次只能写入固定的16bit
感觉怪怪的,最少STM8还能块来写入
初步调试的问题点是,IAR默认的Debug界面要在下载选项勾上Verisy Download以及Flash Loader不然代码下载不了,而且更奇怪的是Debug without Download调试的代码也是之前的代码,举个例子
芯片第一次下载了0x8000300的复位中断函数地址,那么第二次如果复位地址为0x8000400的时候,又使用Debug without Download就不能正常运行,调试的时候直接跳到0x8000300,当然这个是在两个不同工程之间切换下载调试的结果,以后还没有事没事被用Debug without Download了
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

103

帖子

1

粉丝