完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我猜应该是STM32内嵌的falsh吧,我看电路图串口的RXD与TXD是直接与STM32相连的。这样理解对吗?
|
|
|
|
内嵌的falsh
|
|
|
|
|
|
|
|
|
|
|
|
DediProgrammer SF100可以读我自己板子上的16M Flash M25P64,估计也能读板载2M的Flash W25X16。
--------------------------------- 自己写程序才可以读出来. **** 有这样的例子吗?请指教 JTAG有没有可能? |
|
|
|
如果仅仅读flash内容的话,很简单的.
usmart v2.6中就支持读指定地址的内部flash. 代码如下: //读取指定地址的值 u32 read_addr(u32 addr) { return *(u32*)addr;// } |
|
|
|
很抱歉我在光盘和网络上都只找到了usmart v2.2,没能找到v2.6.
另外,我对usmart v2.2的理解是设备端实现很多函数,能通过串口在Host端调用。 我的理解是如果在设备端实现 u32 read_addr(u32 addr) { return *(u32*)addr;// } 这个函数应该读取的是SRAM的内容吧? 我是想要把内嵌Flash的内容读出来,譬如说我通过串口下载了一个10K大小的Hex到STM32的内嵌Flash,我想要从Host端把这个10K的Hex读回来。 谢谢! |
|
|
|
|
|
|
|
那Flash内容的起始地址是多少?
|
|
|
|
|
|
|
|
谢谢,我试了下,真的可以呢~
|
|
|
|
发现RV MDK:Flash/Config Flash Tools/Utilities/Setting/Flash Download
STM32F10x Med-density Flash: Address: 0x08000000-0x0801FFFF 知道为什么是0x08000000了 |
|
|
|
|
|
|
|
比较复杂 ,参考mdk自带例程.
|
|
|
|
|
|
|
|
看说明吧.这个我也不太清楚.
|
|
|
|
原子,这两天看了下MDK有关读写内部Flash的例子:KeilARMFlashSTM32F10x
尝试着写个Sample编译,结果失败。 发现这个工程跟你所有的例子有个不同地方,在 "Setting/Linker/Scatter File"的地方指定是“Target.lin”。 所有导致编译不起来。 本人对Scatter File和编译过程不太了解,看了两天还没搞定,请帮忙看一下。 |
|
|
|
和这个无关.
|
|
|
|
原子,我把你例子里生成的TEST.sct替代了Sample里的target.lin,这样程序能编译成功并仿真起来。
我这个程序尝试着读写Flash,结果发现我只能读到Flash里面存有Hex数据的地方。其他地方取地址读到的都是0,但是事实上我通过ISP软件通过串口在PC端读到的Flash里面除了Hex数据外,其他地方的值应该是0xFF. 原本我的理解是Flash地址空间:(0x08000000-0x0801FFFF )我都可以访问,这样我可以把一些断电后需要保存的数据存到Flash 除去Hex外的地方。 结果现在看起来,我的读是不成功的,那下一步想要写更是不成功了。 请问是什么原因呢? 我看Sample里的Code似乎有UnLock Flash? int Init (unsigned long adr, unsigned long clk, unsigned long fnc) { // Zero Wait State FLASH->ACR = 0x00000000; // Unlock Flash FLASH->KEYR = FLASH_KEY1; FLASH->KEYR = FLASH_KEY2; // Unlock Option Bytes FLASH->OPTKEYR = FLASH_KEY1; FLASH->OPTKEYR = FLASH_KEY2; // Test if IWDG is running (IWDG in HW mode) if ((FLASH->OBR & 0x04) == 0x00) { // Set IWDG time out to ~32.768 second IWDG->KR = 0x5555; // Enable write access to IWDG_PR and IWDG_RLR IWDG->R = 0x06; // Set prescaler to 256 IWDG->RLR = 4095; // Set reload value to 4095 } return (0); } |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1763 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1617 浏览 1 评论
1059 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
723 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1670 浏览 2 评论
1933浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
726浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
567浏览 3评论
592浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
550浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 12:52 , Processed in 1.011076 second(s), Total 81, Slave 75 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号