共2条
1/1 1 跳转至页
36,Flash 请问各位大虾:我有36个数组的数据要存到Flash
问
问各位大虾:我有36个数组的数据要存到Flash怎样写,我试了多次没有成功!!!感谢!!!
答 1:
有例程,我用过,你找找这个例子
答 2:
引用:
答 3:
我来贴一段:(R10为起始地址)
Timing mov.w #FWKEY+FSSEL0+FN0,&FCTL2 ; *Timing generator = MCLK/2
Erase_SegA mov.w #FWKEY,&FCTL3 ; Lock = 0
mov.w #FWKEY+ERASE,&FCTL1 ; Erase bit = 1
mov.w #0,&01040h ; Dummy write to SegA to erase
TB1 BIT #BUSY,&FCTL3
JNZ TB1
MOV #FWKEY+WRT,&FCTL1
TW1
BIT #WAIT,&FCTL3
JZ TW1
CMP #20H,R9 //数据数量
JZ ESW
MOV R10+,1000H(R9) //数据初始地址为1000H
INCD R9
JMP TB1
ESW
MOV #FWKEY,&FCTL1
TB2
BIT #BUSY,&FCTL3
JNZ TB2
XOR #FXKEY+LOCK,&FCTL3
这段程序本是抄下来的。
Timing mov.w #FWKEY+FSSEL0+FN0,&FCTL2 ; *Timing generator = MCLK/2
Erase_SegA mov.w #FWKEY,&FCTL3 ; Lock = 0
mov.w #FWKEY+ERASE,&FCTL1 ; Erase bit = 1
mov.w #0,&01040h ; Dummy write to SegA to erase
TB1 BIT #BUSY,&FCTL3
JNZ TB1
MOV #FWKEY+WRT,&FCTL1
TW1
BIT #WAIT,&FCTL3
JZ TW1
CMP #20H,R9 //数据数量
JZ ESW
MOV R10+,1000H(R9) //数据初始地址为1000H
INCD R9
JMP TB1
ESW
MOV #FWKEY,&FCTL1
TB2
BIT #BUSY,&FCTL3
JNZ TB2
XOR #FXKEY+LOCK,&FCTL3
这段程序本是抄下来的。
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
vscode+cmake搭建雅特力AT32L021开发环境被打赏30分 | |
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 |