打印
[技术问答]

请教华大技术支持,F460提供的EFM demo,efm_seqence_program跑飞了

[复制链接]
923|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
0520kuang|  楼主 | 2021-4-8 21:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
uint8_t u8TestBuf[] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18};
    uint8_t u8Len = 18u;

    /* Unlock EFM. */
    EFM_Unlock();

    /* Enable flash. */
    EFM_FlashCmd(Enable);
    /* Wait flash ready. */
    while(Set != EFM_GetFlagStatus(EFM_FLAG_RDY))
    {
        ;
    }

    /* Erase sector 61 62. */
    EFM_SectorErase(FLASH_SECTOR61_ADDR);
    EFM_SectorErase(FLASH_SECTOR62_ADRR);

    /* Sequence program. */
    EFM_SequenceProgram(FLASH_SECTOR61_ADDR, (uint32_t)u8Len, u8TestBuf);
    EFM_SequenceProgram(FLASH_SECTOR62_ADRR, (uint32_t)u8Len, u8TestBuf);

    EFM_MassErase(FLASH_SECTOR61_ADDR);

    /* Lock EFM. */
    EFM_Lock();

    while(1)
    {
        ;
    }

使用特权

评论回复
沙发
单片小菜| | 2021-4-8 22:08 | 只看该作者
现在看代码,脑袋晕晕的。怎么办。

使用特权

评论回复
板凳
0520kuang|  楼主 | 2021-4-11 09:49 | 只看该作者
技术支持人呢?

使用特权

评论回复
地板
weifeng90| | 2021-4-12 07:53 | 只看该作者
什么现象?估计是进入硬件错误中断了

使用特权

评论回复
5
martinhu| | 2021-4-12 09:39 | 只看该作者
efm_seqence_program需要把相关代码定义在ram中执行编程,如果在flash内执行会跑飞……
可以看看例程的readme.txt

使用特权

评论回复
6
probedog| | 2021-4-12 10:46 | 只看该作者
单片小菜 发表于 2021-4-8 22:08
现在看代码,脑袋晕晕的。怎么办。

那你只能做小菜菜

使用特权

评论回复
7
0520kuang|  楼主 | 2021-4-12 17:32 | 只看该作者
martinhu 发表于 2021-4-12 09:39
efm_seqence_program需要把相关代码定义在ram中执行编程,如果在flash内执行会跑飞……
可以看看例程的read ...

请教一下 EFM相关的函数是必须要在ram上执行???

使用特权

评论回复
8
martinhu| | 2021-4-13 11:35 | 只看该作者
0520kuang 发表于 2021-4-12 17:32
请教一下 EFM相关的函数是必须要在ram上执行???

https://blog.csdn.net/lijianboyangting/article/details/78471045
网上有很多

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

48

帖子

4

粉丝