This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS/CC3220SF-LAUNCHXL:写入和读取闪存

Guru**** 2585275 points
Other Parts Discussed in Thread: CC3220SF

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/688472/rtos-cc3220sf-launchxl-writing-and-reading-flash

器件型号:CC3220SF-LAUNCHXL
主题中讨论的其他器件:CC3220SF

工具/软件:TI-RTOS

我正在尝试写入和读取闪存。 我从 flash.c 调用函数

FlashErase (0x01080800);
RET = FlashProgram (InputBuffer、0x01080800、8);

if (ret <0){

IoT_INFO ("失败");
返回;


OutputBuffer[0]=(uint32_t *) 0x01080800;

我试图在闪存程序(应该是写入函数)之后指向内存。 我看不到任何可以读取的函数、这就是我只指向存储器的原因。

以下是 flash.c 的所有函数

extern void FlashDisable (void);
extern long FlashErase (unsigned long ulAddress);
extern void FlashEraseNonBlocking (unsigned long ulAddress);
extern long FlashMassErase (void);
extern void FlashMassEraseNonBlocking (void);
extern long FlashProgram (unsigned long * pulData、unsigned long ulAddress、
unsigned long ulCount);
extern long FlashProgramNonBlocking (unsigned long * pulData、
unsigned long ulAddress、
unsigned long ulCount);
extern void FlashIntRegister (void (* pfnHandler)(void));
extern void FlashIntUnregister (void);
extern void FlashIntEnable (unsigned long ulIntFlags);
extern void FlashIntDisable (unsigned long ulIntFlags);
extern unsigned long FlashIntStatus (tBoolean bMsed);
extern void FlashIntClear (unsigned long ulIntFlags);
extern tFlashProtection FlashProtectGet (无符号长整型 ulAddress);

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    CC3220SF 的 XIP 闪存映射到处理器的地址空间。 因此、您可以直接通过指针读取此闪存的内容。 因此无法读取函数。

    1月
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    关闭此主题。 感谢 Jan 提供的信息!