您好,欢迎进入u8国际电动伸缩门有限公司官网!
u8国际|u8国际官方网站|u8国际网址最新

联系我们

邮箱:youweb@admin.com
电话:@HASHKFK
地址:广东省广州市番禺经济开发区 在线咨询

u8国际常见问题

U8国际- U8国际官方网站- 体育APP下载IAR EWARM学习笔记

发布日期:2025-07-03 21:09 浏览次数:

  u8,u8国际,u8国际官方网站,u8国际网站,u8国际网址,u8国际链接,u8体育,u8体育官网,u8体育网址,u8注册,u8体育网址,u8官方网站,u8体育APP,u8体育登录,u8体育入口

U8国际- U8国际官方网站- U8体育APP下载IAR EWARM学习笔记

  板子的硬件调试通过后,用了一周的时间才把一个简单的 LED 测试程序分别在片内 RAM 和片外 flash 调试通过,中间那个叫痛苦啊,首 先记住一个教训:以后开发一种新的 CPU,一定要在原理设计阶段就开始考虑程序设计 ,考虑玩玩开发板,熟悉新的开发软件,不至于到 硬件调试完后匆忙上阵,前面对 CPU 的认识又忘记的差不多了。另外软件不一定用最新的,这次用 IAR5.20,结果跟 4.X 有很多不一样的 地方,与别人交流都很困难。这次吃了大亏,年前这个程序不知道能不能完成,这可关系俺的饭碗啊。 ARM:AT91SAM9260 开发环境:IAR5.20H-JTAG(H-Flash)wiggler 主程序就是一个简单的点亮 LED 测试程序就不说了,关键是 IAR 的设置方面:

  然后就是片外 norflash 启动,首先直接将 BMS 引脚接地,H-JTAG 和 banyan 都是找不到芯片的,正确的做法是,将 BMS 接高,片内启动, 将 IAR 生成的 Binary 文件烧进 flash 然后在 BMS 接地,程序从 norflash 启动。说到烧 flash 自然想起 H-JTAG 的小弟 H-FLASH,可是这 个 H-FLASH 不是那么好用的,用过的都知道,里面要用到一个初始化脚本,开始我不懂这个东东是干啥用的,随便下载了一个脚本就用 上了,其实这个初始化脚本与前面说到的 icf 文件一样都是与自己的硬件系统息息相关的 ,这个初始化脚本重要的有两处:制定合法的 R AM 和片外 flash 地址和初始化片外存储器。为什么要合法的 RAM 地址,因为 H-JTAG 的下载机制是先将一个程序 A 下载到 RAM,然后这个 程序 A 再将你真正要下载的程序 B 下载到 flash。所以要一个合法的 RAM 地址,片内 RAM 足够了,不知道为啥我的片外 RAM 就不行(后面 也初始化了)?flash 地址一定是线。另外就是初始化你的片外 flash,不初始化,照样找不到。同样此时, 在 IAR 的 icf 文件中,你要声明你的片外 flash 地址。并将中断向量存放到片外 flasha 起始地址。至于 MAC 文件,这里只要的作用好像 与 H-flash 的初始化脚本重复了,都是初始化片外存储器的作用,好像不要也可以,具体还没有试。这样就可以在 IAR 中编译生成 Bina ry 文件然后在 BMS 接高的情况下,下载到片外 flash 中,然后断电,将 BMS 接地,程序将从 norflash 启动运行。

联系方式

全国服务热线

@HASHKFK

手 机:@HASHKFK

地 址:广东省广州市番禺经济开发区

扫一扫,加微信

Copyright © 2002-2024 u8国际电动伸缩门有限公司 版权所有 非商用版本 备案号: