12
返回列表 发新帖
楼主: xks1983

[已解决] k60的ucos工程只能仿真不能下载运行问题(已解决)

[复制链接]

该用户从未签到

16

主题

705

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1745
最后登录
1970-1-1
发表于 2013-11-19 15:55:40 | 显示全部楼层

RE:k60的ucos工程只能仿真不能下载运行问题(已解决)

学习了,还没有跑过ucos!
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

7

帖子

0

新手上路

Rank: 1

积分
0
最后登录
1970-1-1
发表于 2013-11-19 21:27:27 | 显示全部楼层

回复:k60的ucos工程只能仿真不能下载运行问题(已解决)

回复第 6 楼 于2013-09-10 16:11:53发表:
是的,ucosII的IAR工程(Micrium官网上下载的),重写了__low_level_init函数关闭看门狗,下载到板子上是可以跑起来的。
 
 
 
重写了__low_level_init函数  请问这个“__low_level_init”是另外写的,而不是在基础上修改吗?
 
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2019-5-7 11:38
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    0

    主题

    9

    帖子

    0

    新手上路

    Rank: 1

    积分
    39
    最后登录
    2019-5-7
    发表于 2016-10-7 20:42:56 | 显示全部楼层
    FSL_FAE_SU 发表于 2013-9-9 18:47
    这个有可能是因为watchdog没有disable的问题,我之前调试IAR下K60 ucos的工程时遇到过这个问题。你检查一下 ...

    ni你好  我终于看到了解决方法,可是我发现改了IAR目录下的LOW_lelvel_init_的文件添加了函数之后,可是IAR好像并没有编译它,因为DEBUG里 _lelvel_init_它的汇编还是两句话,软件重启了还是这样
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-12-8 10:21
  • 签到天数: 743 天

    连续签到: 1 天

    [LV.9]以坛为家II

    0

    主题

    1650

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    19069
    最后登录
    2021-5-6
    发表于 2016-10-7 23:38:06 | 显示全部楼层
    那么现在你这里可以下到板子里运行吗
    我又来签到了.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-5-7 11:38
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    0

    主题

    9

    帖子

    0

    新手上路

    Rank: 1

    积分
    39
    最后登录
    2019-5-7
    发表于 2016-10-8 14:16:13 | 显示全部楼层
    本帖最后由 秦时明月94 于 2016-10-8 14:18 编辑
    zbber 发表于 2016-10-7 23:38
    那么现在你这里可以下到板子里运行吗

    我的问题好了,6楼的回答是对的,我尝试修改IAR目录里的low_level_init.c文件 想把她说的关闭看门狗代码加进去可是没用,根本就不编译,好像有保护一样。 然后我按照她说的 把这个函数直接放进工程文件里,再extern声明一下,我发现就可以了,好像跳过了IAR自己的__low_level_init函数   ,关掉了看门狗,ucos官方的程序终于可以用了。她的代码要去掉那个 &
    1. int __low_level_init(void) //论坛6楼的解法
    2. {
    3.   unsigned int reg;
    4.   /*Disable WWDT*/
    5.   reg = WDOG_STCTRLH;
    6.   reg = ~1UL;
    7.   /*Unlock sequence*/
    8.   WDOG_UNLOCK  = 0xC520;
    9.   WDOG_UNLOCK  = 0xD928;
    10.   WDOG_STCTRLH = reg;
    11.   /* perform initialization*/
    12.   return 1;
    13. }
    复制代码


    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-18 10:06 , Processed in 0.091951 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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