• 中英航母大战谁能赢歼151枚炸弹就能炸瘫女王 2019-03-22
  • 独特“光捕捉器”可控制分子生化性质 2019-03-22
  • 女性之声——全国妇联 2019-03-19
  • 【理上网来·辉煌十九大】德国北威州经济部长:十九大报告表明中国有能力为世界做出更多贡献 2019-03-11
  • 全国小麦收获进度过八成 2019-03-07
  • 【人事】中共临汾市委组织部公示3名拟任职干部 2019-03-07
  • 这泼猴,物理。古文,哲学,基础语文,那一项没出丑?看着就想笑 2019-02-20
  • 云南理发店老板涉嫌杀害女演员因办卡纠纷起杀心 2019-02-20
  • 1至5月我区为企业和社会减负4200余万元 2019-02-09
  • 【学习时刻】参会专家盛小云:坚定文化自信,用高尚的作品引领社会风尚 2019-01-28
  • 绘就生态文明新画卷—甘南州造林绿化工作纪实 2019-01-28
  • 某些人总是用“客观事实”来为自己壮胆,实际上根本不懂什么是“客观事实。 2019-01-12
  • 圣洁的雪山文章中国国家地理网 2018-11-22
  • 崇尚英雄 精忠报国——我们家的报国故事 2018-11-22
  • 618史上最壕“买家”现身 Google以 5.5亿美元投资京东 2018-11-21
  • 打印

    广东11选5人工8码计划: [PSoC 4] 关于Cpress工程导出到Keil5中汇编出现的问题和关于调试芯片

    [复制链接]
    429|1
    跳转到指定楼层
    楼主
     楼主 | 2018-10-18 15:15 | 只看该作者 |退出气泡模式 回帖奖励 |倒序浏览 |阅读模式
    有关于Cpress CYBL10162芯片开发工程中导入到Keil中想利用J-Link进行调试,但是遇到了一些麻烦,就是在BootAsmGnu中汇编实现上不知道怎么回事,一直报错,希望有大佬能够回答一下。同样的,我没有MIni,所以选择使用J-Link去通过Keil来进行相应的调试,不知道可不可行,看了网上有些介绍,发现并不能行得通,有了解的大佬也帮帮忙。下面是KEIL报错:
    Generated_Source\PSoC4\CyBootAsmGnu.s(15): error: A1158E: Illegal line start, should be blank
    Generated_Source\PSoC4\CyBootAsmGnu.s(16): error: A1167E: Invalid line start
    Generated_Source\PSoC4\CyBootAsmGnu.s(17): error: A1167E: Invalid line start
    Generated_Source\PSoC4\CyBootAsmGnu.s(18): error: A1167E: Invalid line start
    Generated_Source\PSoC4\CyBootAsmGnu.s(36): error: A1167E: Invalid line start
    Generated_Source\PSoC4\CyBootAsmGnu.s(37): error: A1163E: Unknown opcode CyDelayCycles , expecting opcode or Macro
    Generated_Source\PSoC4\CyBootAsmGnu.s(38): error: A1163E: Unknown opcode CyDelayCycles, , expecting opcode or Macro
    Generated_Source\PSoC4\CyBootAsmGnu.s(39): error: A1163E: Unknown opcode CyDelayCycles, , expecting opcode or Macro
    Generated_Source\PSoC4\CyBootAsmGnu.s(40): error: A1167E: Invalid line start
    Generated_Source\PSoC4\CyBootAsmGnu.s(41): error: A1167E: Invalid line start
    Generated_Source\PSoC4\CyBootAsmGnu.s(42): error: A1105E: Area directive missing
    Generated_Source\PSoC4\CyBootAsmGnu.s(42): warning: A1088W: Faking declaration of area AREA |$$$$$$$|
    Generated_Source\PSoC4\CyBootAsmGnu.s(45): error: A1167E: Invalid line start
    Generated_Source\PSoC4\CyBootAsmGnu.s(47): error: A1167E: Invalid line start
    Generated_Source\PSoC4\CyBootAsmGnu.s(49): error: A1167E: Invalid line start
    Generated_Source\PSoC4\CyBootAsmGnu.s(50): error: A1167E: Invalid line start
    Generated_Source\PSoC4\CyBootAsmGnu.s(55): error: A1167E: Invalid line start
    Generated_Source\PSoC4\CyBootAsmGnu.s(58): error: A1167E: Invalid line start
    Generated_Source\PSoC4\CyBootAsmGnu.s(86): error: A1163E: Unknown opcode CyEnterCriticalSection , expecting opcode or Macro
    Generated_Source\PSoC4\CyBootAsmGnu.s(87): error: A1163E: Unknown opcode CyEnterCriticalSection, , expecting opcode or Macro
    Generated_Source\PSoC4\CyBootAsmGnu.s(88): error: A1163E: Unknown opcode CyEnterCriticalSection, , expecting opcode or Macro
    Generated_Source\PSoC4\CyBootAsmGnu.s(89): error: A1167E: Invalid line start
    Generated_Source\PSoC4\CyBootAsmGnu.s(90): error: A1167E: Invalid line start
    Generated_Source\PSoC4\CyBootAsmGnu.s(94): error: A1167E: Invalid line start
    Generated_Source\PSoC4\CyBootAsmGnu.s(115): error: A1163E: Unknown opcode CyExitCriticalSection , expecting opcode or Macro
    Generated_Source\PSoC4\CyBootAsmGnu.s(116): error: A1163E: Unknown opcode CyExitCriticalSection, , expecting opcode or Macro
    Generated_Source\PSoC4\CyBootAsmGnu.s(117): error: A1163E: Unknown opcode CyExitCriticalSection, , expecting opcode or Macro


    下面是部分代码:
    .syntax unified
    .text
    .thumb
    .include "cyfittergnu.inc"
    .align 3                    /* Align to 8 byte boundary (2^n) */
    .global CyDelayCycles
    .func CyDelayCycles, CyDelayCycles
    .type CyDelayCycles, %function
    .thumb_func
    CyDelayCycles:              /* cycles bytes */
        ADDS r0, r0, #2         /*    1    2    Round to nearest multiple of 4 */
        LSRS r0, r0, #2         /*    1    2    Divide by 4 and set flags */
        BEQ CyDelayCycles_done  /*    2    2    Skip if 0 */
    .IF ((CYIPBLOCK_m0s8cpussv2_VERSION == 1) && ((CYIPBLOCK_m0s8srssv2_VERSION == 1) || (CYIPBLOCK_m0s8srssv2_VERSION == 2)))
        /* If device is using CPUSSv2 and SRSSv2 leave loop unaligned */
    .ELSE
        NOP                     /*    1    2    Loop alignment padding */
    .ENDIF
    CyDelayCycles_loop:
        SUBS r0, r0, #1         /*    1    2   Decrement counter */
        BNE CyDelayCycles_loop  /*    3    2   3 CPU cycles (if branche is taken)*/
        NOP                     /*    1    2    Loop alignment padding */
        NOP                     /*    1    2    Loop alignment padding */
    CyDelayCycles_done:
        NOP                     /*    1    2    Loop alignment padding */
        BX lr                   /*    3    2 */
    .endfunc



    希望不要沉贴。。。

    沙发
    | 2018-10-22 14:27 | 只看该作者
    参照 Creator-->Help 中向第三方 IDE 导出的步骤一步步再试一次吧,经常遇到其他客户也遇到导出不成功无法编译的问题,大部分都是没有遵照 HELO 文件中的导出步骤一步步来做。
    扫描二维码,随时随地手机跟帖
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    我要发帖 投诉建议 创建版块 申请版主

    快速回复

    您需要登录后才可以回帖
    登录 | 注册
    高级模式

    论坛热帖

    快速回复 广东快乐十分走势图 返回列表
  • 中英航母大战谁能赢歼151枚炸弹就能炸瘫女王 2019-03-22
  • 独特“光捕捉器”可控制分子生化性质 2019-03-22
  • 女性之声——全国妇联 2019-03-19
  • 【理上网来·辉煌十九大】德国北威州经济部长:十九大报告表明中国有能力为世界做出更多贡献 2019-03-11
  • 全国小麦收获进度过八成 2019-03-07
  • 【人事】中共临汾市委组织部公示3名拟任职干部 2019-03-07
  • 这泼猴,物理。古文,哲学,基础语文,那一项没出丑?看着就想笑 2019-02-20
  • 云南理发店老板涉嫌杀害女演员因办卡纠纷起杀心 2019-02-20
  • 1至5月我区为企业和社会减负4200余万元 2019-02-09
  • 【学习时刻】参会专家盛小云:坚定文化自信,用高尚的作品引领社会风尚 2019-01-28
  • 绘就生态文明新画卷—甘南州造林绿化工作纪实 2019-01-28
  • 某些人总是用“客观事实”来为自己壮胆,实际上根本不懂什么是“客观事实。 2019-01-12
  • 圣洁的雪山文章中国国家地理网 2018-11-22
  • 崇尚英雄 精忠报国——我们家的报国故事 2018-11-22
  • 618史上最壕“买家”现身 Google以 5.5亿美元投资京东 2018-11-21