查看: 14861|回复: 13

[S32] S32K144 操作FLASH 重启

[复制链接]
  • TA的每日心情
    郁闷
    2017-9-29 21:19
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    2

    主题

    15

    帖子

    0

    注册会员

    Rank: 2

    积分
    59
    最后登录
    2018-9-21
    发表于 2017-9-29 17:16:39 | 显示全部楼层 |阅读模式
    芯片全擦后,首次上电仿真调试EEPROM,发现程序全速跑,会在分区的时候
        FTFx_FSTAT |= FTFx_FSTAT_CCIF_MASK;
        while (0U == (FTFx_FSTAT & FTFx_FSTAT_CCIF_MASK))
    在上面这个代码位置重启(CCIF位 操作),单步调试可以正常通过,一旦单步调试通过,下次就不会重启了

    ps. 在S32DS 下,操作flash并不会出现重启,但是移植到Keil ,就出现上面的现象

    不知诸位,有没有遇到这个问题

    最佳答案

    与清风 发表于 2018-8-15 11:08 static status_t FLASH_DRV_CommandSequence(const flash_ssd_config_t * pSSDConfig); 将此函数强制到sram ... 好的,flash操作需要注意两点,1, 关中断,2,拷贝flash操作命令到RA ...
    明天就放假了
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2017-10-9 11:22:10 | 显示全部楼层
    请查看是否该原因引起的 33.5.11.14 Program Partition command.png
    另外S32DS和Keil两种IDE环境下表现不一样,请问有检查过相关驱动文件、头文件是否一致吗?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    90

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    419
    最后登录
    1970-1-1
    发表于 2017-10-9 12:18:08 | 显示全部楼层
    FLASH操作的时候请确保没有 FLASH访问操作,否则会因为 core lockup 而立即重启
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2017-9-29 21:19
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    2

    主题

    15

    帖子

    0

    注册会员

    Rank: 2

    积分
    59
    最后登录
    2018-9-21
     楼主| 发表于 2017-10-10 08:46:28 | 显示全部楼层
    FSL_TICS_Robin 发表于 2017-10-9 11:22
    请查看是否该原因引起的
    另外S32DS和Keil两种IDE环境下表现不一样,请问有检查过相关驱动文件、头文件是否 ...

    现在将这部分代码放在RAM中执行,未出现重启了
    明天就放假了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2017-9-29 21:19
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    2

    主题

    15

    帖子

    0

    注册会员

    Rank: 2

    积分
    59
    最后登录
    2018-9-21
     楼主| 发表于 2017-10-10 08:11:49 | 显示全部楼层
    FSL_TICS_Robin 发表于 2017-10-9 11:22
    请查看是否该原因引起的
    另外S32DS和Keil两种IDE环境下表现不一样,请问有检查过相关驱动文件、头文件是否 ...

    现在将这部分代码放在RAM中执行,未出现重启了
    明天就放假了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2017-9-29 21:19
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    2

    主题

    15

    帖子

    0

    注册会员

    Rank: 2

    积分
    59
    最后登录
    2018-9-21
     楼主| 发表于 2017-10-10 08:15:53 | 显示全部楼层
    浪淘沙-407988 发表于 2017-10-9 12:18
    FLASH操作的时候请确保没有 FLASH访问操作,否则会因为 core lockup 而立即重启

    是这样的,将这部分代码放置在RAM执行,就没有问题
    明天就放假了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    90

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    419
    最后登录
    1970-1-1
    发表于 2017-10-10 08:25:35 | 显示全部楼层
    与清风 发表于 2017-10-10 08:15
    是这样的,将这部分代码放置在RAM执行,就没有问题

    还需要保证在FLASH操作期间不会有中断以及DMA访问FLASH操作,否则还有可能会出现问题
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2017-9-29 21:19
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    2

    主题

    15

    帖子

    0

    注册会员

    Rank: 2

    积分
    59
    最后登录
    2018-9-21
     楼主| 发表于 2017-10-10 17:08:07 | 显示全部楼层
    浪淘沙-407988 发表于 2017-10-10 08:25
    还需要保证在FLASH操作期间不会有中断以及DMA访问FLASH操作,否则还有可能会出现问题 ...

    是的,程序在操作EEPROM 规避掉了
    明天就放假了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    0

    新手上路

    Rank: 1

    积分
    23
    最后登录
    2020-3-16
    发表于 2018-3-29 09:59:31 | 显示全部楼层
    大侠,小弟正在学习此MCU苦于没有参考代码,能否发些参考代码学习一下,尤其是FLASH这段,想用它的FLASH做EEPROM用,
    不胜感激!suncl110@163.com
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2018-11-27 09:26
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    13

    主题

    46

    帖子

    3

    中级会员

    Rank: 3Rank: 3

    积分
    205
    最后登录
    2019-10-16
    发表于 2018-8-9 09:40:27 | 显示全部楼层
    楼主,我也想实现EEPROM,搞了2个星期都没实现,老是重启,好像也是要再RAM运行才可以,但是IAR的技术资料太少了,在实现RAM运行的时候也是没整好。
    CAN唤醒还是没整好
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-21 07:35 , Processed in 0.112161 second(s), 32 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表