完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
这么有意思...呵呵.
|
|
|
|
这还有意思啊 呵呵
我都折腾很久了,就是希望用FLASH存点数据。 现在还只能读到FALSH里Hex的数据,写的功能完全没实现。说明我用的KeilARMFlashSTM32F10x 一点作用都没起到啊。 |
|
|
|
呵呵.慢慢琢磨吧.
|
|
|
|
嘿嘿 状况N多啊,我都不好意思说了
|
|
|
|
原子哥,有所进展:
如果在main的最开始的时候去操作,是可以读写的。 但是一旦Stm32_Clock_Init(), 或者delay_init()之后,就不行了 呵呵 有时候执行到下面的时候就hold住了,真是奇怪啊 // Unlock Flash FLASH->KEYR = FLASH_KEY1; FLASH->KEYR = FLASH_KEY2; |
|
|
|
我这个程序尝试着读写Flash,结果发现我只能读到Flash里面存有Hex数据的地方。其他地方取地址读到的都是0,但是事实上我通过ISP软件通过串口在PC端读到的Flash里面除了Hex数据外,其他地方的值应该是0xFF.
****** 解决这个问题方法是:将开发环境“Flash Download/Download Function”里面"Erase Sectors"改成"Erase Full Chip",这样就成访问Flash 0x08000000-0x0801FFFF 所有空间了。 |
|
|
|
刚刚继续在实验KeilARMFlashSTM32F10x 的代码,结果可能不小心把那个寄存器配错了,结果搞的仿真都没法下载Hex了,提示“无效的Flash,请断电再试”。幸好我通过USB C2303转串口将Flash全部擦了一遍,Flash又工作了。
呵呵,寄存器的东西不敢再搞了。 发现MDK里还有库函数的版本,使用stm32f10x_flash.c的接口,成功实现读写Flash。 这是我第一次写例子尝试使用STM32。 把这些坎坷历程写出来,分享给大家。 |
|
|
|
等豪华版出来了,我们会更新这方面资料.
|
|
|
|
好的,期待ing
|
|
|
|
|
|
|
|
努力写代码中...
|
|
|
|
|
|
|
|
#define StartAddress ((uint32_t)0x801D800)
#define EndAddress ((uint32_t)0X801E000) #define ageSize ((uint16_t)0x400) uint16_t Counter =0x00; uint32_t NumberOfPage = 0x00; uint32_t age =0x00; FLASH_Unlock(); NumberOfPage = ((EndAddress - StartAddress)/PageSize); for (Counter = 0;Counter FLASH_ErasePage(StartAddress + age);  age += 400; Counter ++ ; } 可是我ERASE不到? 为什么?> |
|
|
|
我也不知道为什么哦。
|
|
|
|
可是这个方法是对的吧?
|
|
|
|
MDK自带的例子一般是没问题的了。
|
|
|
|
只有小组成员才能发言,加入小组>>
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
407 浏览 1 评论
262 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
230 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
602 浏览 2 评论
627 浏览 2 评论
1345浏览 9评论
STM32F429 U盘IAP升级程序跳转APP异常的原因?
26浏览 4评论
stm32f4下spi+dma读取数据不对是什么原因导致的?
23浏览 3评论
STM32F103时钟硬件程序会卡在“while((SPI3->SR SPI_I2S_FLAG_RXNE) == (uint16_t)RESET);”导致异常复位的原因?
119浏览 3评论
10浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-23 16:59 , Processed in 0.867053 second(s), Total 89, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号