日志档案

发表于 2008-7-7 10:54:23

2

标签: 无标签

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

......................................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中调试,下载新的程序

系统分类: 单片机   |   用户分类: 无分类   |   来源: 整理   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(277)    回复(0)  

投一票您将和博主都有获奖机会!