查看: 2668|回复: 6

[已解决] LPC824 不认设备了的问题

[复制链接]
  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
    发表于 2016-9-23 15:25:23 | 显示全部楼层 |阅读模式
    问题如题,也怪我喜欢直接更改测试,不想JLINK找不到设备了。看原来的main程序:
    void SysTick_Handler(void){TaskRemarks();}
    void LED_Init(void){
    Chip_GPIO_Init(LPC_GPIO_PORT);
    Chip_GPIO_PinSetDIR(LPC_GPIO_PORT, 0, 15, 1);
    Chip_GPIO_PinSetDIR(LPC_GPIO_PORT, 0, 16, 1);
    Chip_GPIO_PinSetDIR(LPC_GPIO_PORT, 0, 17, 1);
      Chip_GPIO_PinSetState(LPC_GPIO_PORT, 0, 15, true);
    }
    int main(void){
    SystemCoreClockUpdate();
    /* Enable SysTick Timer  SystemCoreClock = 30M         1ms*/
    SysTick_Config(SystemCoreClock /3000);
    LED_Init() ;
    /* Loop forever */
    while (1) {
      TaskProcess() ;
      //__WFI();
    }
    }

    对应学习Freescale,可以理解 第一行的语句位时钟中断程序;
    main中有注释了的语句:__WFI();
    我想测试由这段语句执行TaskProcess() ;main中执行TaskRemarks();
    成为中断程序:void SysTick_Handler(void){TaskProcess();}
    main的while中的为TaskRemarks();__WFI();
    可能错在__WFI();需要放在循环体外执行一次即可——尽管还没有理解这是做什么的,估计是打开中断响应。
    改完后下载到板子中,程序执行如愿,LED可以闪动,但在执行下载时就报:无设备,见图
    刚玩LPC就出现这情况。尝试过:
    按着Reset键下载时松开、用标准的JTAG——10脚的都不行。
    请LPC的高手帮忙提供解决方案,不然只能LED等闪了。先谢谢了。

    最佳答案

    拉低ISP引脚点一下复位就行了,也可以把ISP一直拉低
    无设备.jpg
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
     楼主| 发表于 2016-9-23 16:15:12 | 显示全部楼层
    本帖最后由 zhjb1 于 2016-9-23 16:16 编辑

    自己回复自己,以为有多难呢,仔细看了板子上有ISP按键——支持ISP下载方式,立马搜LPC的ISP下载说明,找到了Flzsh magic这么个软件,支持LPC的芯片的,安装之后下载原来的main编译的.hex文件,结果就Ok了。这下我就敢瞎试了,因为ISP下载通常不怕锁死,直接写Flash的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2016-9-23 16:33:10 | 显示全部楼层
    拉低ISP引脚点一下复位就行了,也可以把ISP一直拉低
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2016-9-23 16:33:45 | 显示全部楼层
    zhjb1 发表于 2016-9-23 16:15
    自己回复自己,以为有多难呢,仔细看了板子上有ISP按键——支持ISP下载方式,立马搜LPC的ISP下载说明,找到 ...

    芯片挂不了,如果是在深度掉电模式,只能用wakeup引脚唤醒
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
     楼主| 发表于 2016-9-23 16:50:35 | 显示全部楼层
    技术范儿 发表于 2016-9-23 16:33
    芯片挂不了,如果是在深度掉电模式,只能用wakeup引脚唤醒

    谢谢,首次玩LPC的芯片,看来有点像51的,入门挺容易的。再次谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2016-9-23 17:42:59 | 显示全部楼层
    zhjb1 发表于 2016-9-23 16:50
    谢谢,首次玩LPC的芯片,看来有点像51的,入门挺容易的。再次谢谢

    继续研究吧,很好用的一个片子
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
     楼主| 发表于 2016-9-23 17:47:07 | 显示全部楼层
    技术范儿 发表于 2016-9-23 17:42
    继续研究吧,很好用的一个片子

    看来是的,但在驱显黑白LCD时发现速度够慢的,查找半天没有找到设置内核频率的函数,只有声明。我想照抄频试试,看能否看不到刷屏痕迹。不行的话只能看手册了。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-12 01:05 , Processed in 0.156142 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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