本帖最后由 15242026 于 2011-3-4 08:57 编辑
由于本人刚刚接触STM32芯片,在各个单片机论坛寻找了大量资料,也看了有关IAP的源代码、文档。可是仍然有一些疑惑,希望得到大家的帮组。
我下载的这个IAP版本是"Version 3.2.0"的,FLASH是没有写保护,怎么给它加上写保护呢?
还有就是,我用ST-link仿真的时候,run,然后按下按键。没有进入菜单界面(也就是执行IAP driver),没有进入到Main_Menu();函数。
我查看了一下,我使用的是stm32f103ze 的芯片,代码里面设置的按键,跟我的开发板按键引脚是对应的(有三个按键:key1-PA0-WKUP; key2-PC13-Tamper; key3-PG8-user),我也不是很清楚按哪个按键。所以代码我没有改动,直接跑起来。我不知道问题处在哪里了。
我试了一下把main.c (54)行的代码“if (STM_EVAL_PBGetState(BUTTON_KEY) == 0x00)” 改为“if(1) “的话这可以进入菜单选择(即进入Main_Menu();)
如果不使用key按键的话,又应该怎么修改代码呢?。 |