历史上的今天
今天是:2025年02月01日(星期六)
2020年02月01日 | stm32f2 从 SD卡里面的读取程序的bootloader
2020-02-01 来源:eefocus
1首先将需要操作stm32 的flash解锁 HAL_FLASH_Unlock();
2判断是否存在SD卡 MX_FATFS_Init();
3挂载文件系统f_mount(&fs,&a,1);
4打开目录,因为我是直接打开的SD卡所以f_opendir(&list,"0:/")
5读取目录下的文件目录名f_readdir(&list, &fno) (名字)
6擦除固定位置的flashHAL_FLASHEx_Erase(&ERASEqq_flah,&PageError)
7将数据写入flash中
史海拾趣
|
本帖最后由 paulhyde 于 2014-9-15 09:09 编辑 比赛时会用到的 [ 本帖最后由 燕子宝贝 于 2009-9-1 21:01 编辑 ] … 查看全部问答> |
|
DeviceIoControl 调用驱动 如何得知驱动被调用了呢 ? dbgview.exe 看不到输出 我用 delphi 做了个调用自己驱动(win 2k ddk) 可是DeviceIoControl 总返回false 也不知道驱动运行没有 哪怕进入了 入口函数 如果驱动被调用 如何看到 入口函数中 DbgPrint 调试信 ...… 查看全部问答> |
|
.Net Compact Framework 1.1中有没有获得当前线程ID的方法? .Net Compact Framework 1.1中有没有获得当前线程ID的方法? 完全版中倒是有AppDomain.GetCurrentThreadID() coredll.dll中有没有我也不知道。 哪位大虾帮帮我啊~… 查看全部问答> |
|
使用EP2C35 FPGA 设计了多个串口工作,出现了几个问题. 第一次, 由于内核电源1.2V 供电不是完整平面,而是带状线供电,EP2C35 在代码容量大的情况下,而且输入FPGA 信号变换频繁, 造成整个EP2C35 所有的D触发器停止翻转. 经过多次验证, 只要输入 ...… 查看全部问答> |
|
请问:Error[e16]: Segment CSTACK (size: 0x50 align: 0x1) is too long for segment de Error[e16]: Segment CSTACK (size: 0x50 align: 0x1) is too long for segment definition. At least 0x4 more bytes needed. The pro××em occurred while processing the segment placement command "-Z(DATA)CSTACK+_STACK_SIZE#", wher ...… 查看全部问答> |




