论坛首页
任务活动
问答
论坛专题
登录
注册
c17
+ 关注
粉丝
1
|
主题
40
|
回帖
312
加好友
私信
帖子
主题
回复
评论
GD32F4移植STM32F4
2023-8-27 10:35
GigaDevice GD32 MCU
33
3015
于是便在其后面加了一个延时查询指令:while( ! (FLASH->CR & 0x200 ) );// Wait OPTWRE 但在后面的测试中 ...
......
3.2 F4的Flash修改 由于我代码里对Flash的操作使用的是正点原子的驱动文件,并未使用ST官方库函数stm32f4xx ...
或者 /* Authorize the small information block programming */ FLASH->OPTKEYR = FLASH_KEY1; FLASH->OP ...
在以上4个函数中在写完KEY 序列以后,需要读该位,确认key 已生效。所以我们在这里应该插入 While( ! (FLAS ...
上面这个这四个函数里面都有下面这一句代码: key( FLASH->OPTKEYR = FLASH_KEY1;FLASH->OPTKEYR = FLASH ...
......
在以上4个函数中在写完KEY 序列以后,需要读该位,确认key 已生效。所以我们在这里应该插入 While( ! (FLAS ...
上面这个这四个函数里面都有下面这一句代码:
3.1 F1的处理 在F1的移植中需要对4个函数进行修改
3.FLASH修改 由于GD的Flash采用了其专利技术,所以GD 的Flash 和STM 的Flash 有些许差异。GD 的擦除时间会 ...
GD和STM32的晶振部分电路设计存在一定的差异,修改HSE_STARTUP_TIMEOUT宏定义可以保证晶振能够正常起振。 ...
......
2.修改32固件库的时钟 在V3.x的库,启动时间宏定义在xxx32f10x.h头文件中;在V3.0以前的库,其启动时间宏定 ...
6. 完成上面的操作之后就重新编译一下工程即可。
还有,代码的起始位置和大小,按照自己的程序来改,没有修改就默认即可,我这里是BootLoader程序,所以程序 ...
5.然后 点击魔术棒\Debug\Settings\Flash Download\Add,如果看到下图这个GD的Flash就ok了。 ...
......
注意:重选芯片,会让工程的代码起始位置和大小变成默认值,如果你的程序有OTA或者其他更改程序起始位置和 ...
......
前一页
3
4
5
6
7
8
9
后一页
2
3
近期访客