打印

新手研究6天后,请教关于STM32-IAP的问题

[复制链接]
2594|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
15242026|  楼主 | 2011-3-3 16:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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按键的话,又应该怎么修改代码呢?。
沙发
ST_ARM| | 2011-3-4 10:12 | 只看该作者
1、FLASH是没有写保护,怎么给它加上写保护呢?
答: 请查阅STM32 Flash Programming Reference Manual。具体设置函数,请参考STM32的软件库。

2、我也不是很清楚按哪个按键?
答:如果没有改代码的话:按键应该与评估板有关,ST网站上提供的是运行不同板上的代码,根据板子的不同,按键不同,基本上使用的是Key3,但是Key3对应的GPIO不一样。请问你使用的是哪款Eval Board?

使用特权

评论回复
板凳
15242026|  楼主 | 2011-3-4 10:33 | 只看该作者
本帖最后由 15242026 于 2011-3-4 10:54 编辑

2# ST_ARM
我知道了,是按key3,是在复位前就一直按着。就能进入菜单。谢谢。

但是还有些问题,我想测试一下我的IAP是不是有效的。现在是可以发送文件了,接收也是成功的,就是不知道执行新程序可不可行。用一个什么样的简单点的程序,能测试一下我的IAP呢?

我的eval board 我就不太清楚了,板子上芯片是STM32f103ze,

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

24

帖子

1

粉丝