青椒炒红椒吧 关注:3贴子:10
  • 8回复贴,共1

LPC1343 调试学习笔记

只看楼主收藏回复

调试环境:keil mdk
调试工具:USB ISP
目标芯片:LPC1343(48脚封装)


IP属地:四川1楼2013-05-10 11:19回复
    LPC1343 32K Flash
    LPC343支持USB ISP 下载。不需任何下载器或调试器,只用一个usb口就可以把程序下载到LPC1343里


    IP属地:四川2楼2013-05-10 11:21
    回复
      2025-12-17 23:43:38
      广告
      不感兴趣
      开通SVIP免广告
      当P01为低 P03为高时 LPC1343可以被识别为大容量存储设备 直接将编译生产的bin文件拷贝进去即可完成程序下载


      IP属地:四川3楼2013-05-10 11:22
      回复
        keil无法直接生成bin文件
        keil mdk 自带fromelf.exe可以将编译生成的axf文件转化为bin
        通过工程配置可以调用该程序来生成
        具体操作方式:
        options for target ‘ ’ → user → run user program after build/rebuild →
        勾选上 Run #1 并输入命令
        fromelf --bin ".\Output\@L.axf" --output ".\bin\@L.bin"
        说明:
        fromelf调用该程序
        --bin 生成bin文件
        ".\Output\@L.axf" axf文件存放路径
        --output输出
        ".\bin\@L.bin" 输出bin文件路径
        @L可以表示任何文件名


        IP属地:四川4楼2013-05-10 11:36
        回复
          虽然上述步骤生成了bin文件 但是使用USB ISP进行下载时 缺乏CRC校验 这样的程序MCU是不会执行的 用下载工具及下载软件时 例如FlashMagic 可以直接使用未添加校验的文件因为 FlashMagic在下载时 会自动识别并添加
          这里keil mdk也需要配置工程 才能产生带校验的bin文件
          配置路径同上
          命令为
          $K\ARM\BIN\ELFDWT.exe #L


          IP属地:四川5楼2013-05-10 11:43
          回复
            考虑生成顺序 将上述两个配置修改为
            √ Run #1 $K\ARM\BIN\ELFDWT.exe #L
            √ Run #2 fromelf --bin ".\Output\@L.axf" --output ".\bin\@L.bin"


            IP属地:四川6楼2013-05-10 11:44
            回复
              由此 完成了用以USB ISP调试比较重要的两项配置


              IP属地:四川7楼2013-05-10 11:45
              收起回复
                赞,完美解决问题,高手


                IP属地:湖北8楼2016-07-11 16:14
                回复