历史上的今天
返回首页

历史上的今天

今天是: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中


推荐阅读

史海拾趣

EOZ Secme公司的发展小趣事

随着环保意识的不断提高,EOZ Secme积极响应绿色环保的号召。公司在生产过程中采用了多项环保措施,减少了对环境的污染。同时,EOZ Secme还积极参与社会公益事业,通过捐款、赞助等方式回馈社会。这些举措不仅提升了公司的社会形象,也为其赢得了更多消费者的认可和支持。

固得沃克(GOODWORK)公司的发展小趣事

在追求经济效益的同时,固得沃克也高度重视环境保护和社会责任。公司所有产品均通过了美国UL、SGS欧盟ROHS及REACH环保认证,确保产品符合国际环保标准。这一举措不仅提升了公司的品牌形象,也为公司拓展国际市场提供了有力支持。近年来,固得沃克的产品已广泛应用于汽车电子、新能源、绿色照明等多个领域,并远销海外多个国家和地区。

CoolerMaster公司的发展小趣事

Cooler Master一直致力于技术创新,不断推出具有颠覆性的产品。例如,其推出的MasterLiquid 360 Ion高性能散热器,配备了壮观的2.1英寸LCD屏幕,可实现无与伦比的定制显示内容。这一产品不仅展现了Cooler Master在散热技术上的领先地位,更体现了其对于用户体验的深刻洞察。此外,公司还借助Atmos系列迈向可持续散热的未来,为行业的发展注入了新的活力。

HBControls公司的发展小趣事
不要使用化学清洁剂或强酸强碱溶液清洁冰箱电路部分,以免损坏电路元件。
Edsun Laboratories Inc公司的发展小趣事

面对日益严重的环境问题,ECM Electronics Limited.积极响应国家节能减排的号召,将绿色发展和可持续发展作为企业的重要战略。公司采用环保材料和节能技术,降低产品能耗和排放。同时,公司还积极参与环保公益活动,推动行业绿色发展。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实的基础。

Amaze Electronics Pte Ltd公司的发展小趣事

随着业务的不断发展,Amaze Electronics意识到国际市场的巨大潜力。于是,公司积极寻求与国际知名电子企业的合作,共同开发新产品。通过与这些企业的深度合作,Amaze Electronics不仅获得了先进的技术支持,还成功将产品打入国际市场,实现了业务的快速拓展。

问答坊 | AI 解惑

快来看,NEC赠送芯片的资料

本帖最后由 paulhyde 于 2014-9-15 09:09 编辑 比赛时会用到的 [ 本帖最后由 燕子宝贝 于 2009-9-1 21:01 编辑 ]  …

查看全部问答>

usb问题

请问大哥们。。usb的检测是怎么一回事呢。。。。我怎么知道他插入了呢,CE里面的代码在哪里呢。。…

查看全部问答>

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中有没有我也不知道。 哪位大虾帮帮我啊~…

查看全部问答>

线路的尖峰毛刺造成FPGA工作不正常

  使用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 ...…

查看全部问答>

ARM问题

我用ADS1.2编译生成两个目标文件(init.o 和main.o),仿真没问题,但是我烧了几次复位没有反应(S3C2410开发板)。请高人请点:两个目标文件(init.o和main.o)怎么烧写。备注一下,我烧写用K9S1208()函数。…

查看全部问答>

子节点重启组网问题

本人用一个协调器和五个子节点组网,组网完成后,把协调器关了,然后过一会再打开,这个时候子节点就不能完全连接上,PANID 是0x0045,手动指定的,NV_INIT和NV_RESTOR都没有编译进去,高手指点啊…

查看全部问答>