找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

关于M451 IAP功能

[复制链接]
跳转到指定楼层
楼主
匿名  发表于 2021-3-23 09:46:16 回帖奖励 |倒序浏览 |阅读模式
技术手册恶补了一下午,有点头绪但原理上还有些想不通比如,我想把我的IAP程序写入LDROM然后通过UART写APROM实现更新APROM的功能
,问题是示例程序都是编译定位到了0x00地址处了,LDROM在FLASH内的地址可是0X00100000啊,
虽然中断向量映射到了LDROM,但也只是前512个字节才映射到了0地址处,那ldrom中512字节以后的代码
怎么保证得到正确的调用呢?
  另外FMC模块写FLASH时如果写地址0那是写APROM还是LDROM啊?此时中断向量可是映射到LDROM了呀。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具

沙发
admin 发表于 2021-3-23 10:23:47 | 只看该作者
如果Utilities 里 flashselect 选择 LDROM 或APROM 时, 每块flash都是独立的,认为每块都是从 0 地址开始;
牛卧堂
回复 支持 反对

使用道具 举报

板凳
admin 发表于 2021-3-23 10:23:58 | 只看该作者
用isp命令写flash时 0地址代表的时APROM的起始地址
牛卧堂
回复 支持 反对

使用道具 举报

地板
admin 发表于 2021-3-23 10:24:08 | 只看该作者
另外要分清flash的存储映射和系统存储映射的区别
牛卧堂
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU