原创 stm32及其软件的使用经验分享(初学篇)

2008-7-7 10:54 2645 4 4 分类: MCU/ 嵌入式

......................................ulink+keil下载hex文件..............................


     Ulink下载HEX 文件


      可以创建一个μ Vision3 项目用来下载HEX文件到flash里面。
        1.  在菜单中Project - New Project.... 创建一个μVision项目;


        2.  在芯片库中选择你要下载的arm芯片类型但不copy Startup 代码到项目中;


        3.  在菜单Project - Options for Target – Output写上hex的文件名字跟你要下载的hex名字相同,记得要把后缀.hex也写上。


        4.  把.hex文件放到你建立的项目文件目录里,在flash菜单中选择Flash – Download命令 进行 hex下载


 


......................... ......stm32103 i/0 口速率和 外部总线问题.........................................


     1.i/o速率 18mhz 
     2.stm32没有外部总线
     3.stm32用在小系统里,小存储器
     4.外设总线其实是在cpu内部的,没有引出来。外部总线是引出来的总线 ,外  部      总线一般指外接存储器  的Data,Address、RE、WE、CE这些线的组合


 .................................................IAR生成bin文件..............................................



(1)在options->linker ->output->other选中->output里选择raw-binary,module-local里选择Include all,其余默认;


(2) options->linker ->Extra Output->generate output file->format->output format 选择intel extended,override default 不选中,format variant 里面选择none;


(3)结果*.bin在 工程的flash文件夹下的exe文件夹里面。



........................................EK_STM32F在RAM里调试IAR..........................................


硬件设置:
(1) BOOT0/1开关拨到0/0处


项目设置:
project-->option(Alt+F7):
(1)
C/C++ Compiler--> Preprocessor tab--> change "VECT_TAB_FLASH" to "VECT_TAB_RAM" in Defined symbols dialogue
(2)
Linker--> Config --> linker command file : choose $PROJ_DIR$\lnkarm_ram.xcl
(3)
Debugger--> Download tab: 四项都不打钩。


就可以将程序下载到ram中,并在ram中调试啦。


如果想在RAM中调试需要修改的地方如下:
1, Options -> C/C++ Compiler -> Preprocessor选项卡中的Defined symbols项,将VECT_TAB_FLASH改为VECT_TAB_RAM。


2, Options -> Linke -> Config选项卡中的Linker command file项,选择lnkarm_ram.xcl。


3, Options -> Debugger -> Download选项卡中,取消对Verify download和Use flash loaders的选择。


4,调整板子上的BOOT开关。


...........................解决调试jtag复用  下载不了程序的问题.......................................
   1.用isp通过串口下载一个新程序
   2.在ram中调试,下载新的程序

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
4
关闭 站长推荐上一条 /3 下一条