公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

英飞凌AURIX常见问题汇总

英飞凌AURIX常见问题汇总

Quanqiu
Employee
Employee
First like received 100 comments on blog 50 comments on blog

楼主总结了网友对英飞凌AURIX提出的常见问题和答案,欢迎大家围观~~

当然,如果你还有自己独特的问题,可以去本网站【英才施教】版块,不少业界大牛正等着接单~

如果你正是这枚大牛,快去接单吧,得积分奖赏,换礼品,换开发板~~~吼吼

有不同答案的,欢迎来喷~~~~~~~!

AURIX常见问题FAQ


  1. Q:今年刚毕业,正在学习TC275,资源不太丰富,想问问学习AURIX的前途怎么样?如果想深入学习,该注重什么方面呢?
    A:1)建议从事一些汽车电子类的,新能源必是将来的趋势,相信会有很好的发展前景。
          2)现在有不少大公司都用AURIX设计平台,未来如果有扎实的嵌入式编程经验和专业技能,找到一个不错的工程师职位应该不难
          3)Infineon的AURIX未来还会继续推2代,3代,产品延续性能保证。

  2. Q:用PLS刷写AURIX开发板时链接出错。 版本是UDE4.04,可以建立das、dap、jtac,只能用DAS连接成功,请问这三个分别是什么意思?是表示三种接口吗?
    A:DAS是英飞凌的一个工具,也指其使用的通信协议;JTAG/DAP是两种调试的硬件协议。大多数AURIX支持JTAG和DAP,某些型号只支持DAP。另外DAP是英飞凌公司的特有协议,JTAG是为了跟其他公司兼容开发的,其实某些型号上没有JTAG支持的。  
         关于DAP与JTAG引脚的更详细介绍可参阅此帖:http://www.infineon-autoeco.com/bbs/detail/270
         在此例中,由于您用的应该是试用版的UDE+miniwiggler,因此只能用DAS方式连接,用于简单的调试,只能调试一个核,功能上也有很多限制,比如不能查看变量实时变化的曲线。要想多核同时调试可使用PLS UDE/UAD。

  3. Q:CCU6模块产生三相无刷电机控制信号,哪位大神能给解释一下T12 Compare Match、T12 Period Match、T13 Period Match、T13 Compare Match?
    A:T13 PM用于Commutation、Speed Ramp-up、PI controller、Duty Cycle Update;T13 CM用于channel selection 、current CV measurement; T12CM用于speed calculation。

  4. Q:CCU6只有一个中断函数,我用CCU6捕获两个波形的上升沿,当这两个波形同时出现上升沿的时候,是怎么触发中断的呢?是一前一后进入中断的吗,还是同时啊?
    A:你说的这种情况会发生中断嵌套了,就不如用两个CCU6配置来实现,得看看MCU资源。不如使用DMA模块来实现啦。

  5. 晶川电子针对AURIX单片机做的FAQ总结:http://www.infineon-autoeco.com/bbs/detail/2253  

其它微控制器FAQ

  1. Q:自己画的xc886板子有时写不进程序,过一段时间又可以了,这是什么原因?(8位单片机)

       A:首先看一下硬件连接的问题,这种情况大部分是硬件连接异常。假如是使用原厂参考电路,那应该就是硬件上的问题了,焊接不良或是接头接触不良。或是供电不稳定也有可能。再有就是查看一下电源的问题。

 2.  Q:DAVE 编译问题:
g:/dave4/eclipse/arm-gcc-49/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/bin/ld.exe: MPU3300_SPI1.elf section `.text' will not fit in region `FLASH' g:/dave4/eclipse/arm-gcc-49/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/bin/ld.exe: region `FLASH' overflowed by 1724 bytes collect2.exe: error: ld returned 1 exit status 'Invoking: ARM-GCC C Linker' make: *** [MPU3300_SPI1.elf] Error 1 "G:/DAVE4/eclipse/ARM-GCC-49/bin/arm-none-eabi-gcc" -T"../linker_script.ld" -nostartfiles -Xlinker --gc-sections -specs=nano.specs -specs=nosys.specs -Wl,-Map,"MPU3300_SPI1.map" -mcpu=cortex-m0 -mthumb -g -gdwarf-2 -o "MPU3300_SPI1.elf" "@objects.rsp" -lm makefile:61: recipe for target 'MPU3300_SPI1.elf' failed region `FLASH' overflowed by 1724 bytes 这是啥意思啊,怎么会FLASH溢出呢,16KB呢,就加了一些浮点数运算?
    A:是这样的,你如果有浮点,软件就会link进来浮点库,没有浮点运算就不link进浮点库,并不是用一点就link一点的。当然这一点MDK、IAR做的好一点点,你如果用DAVE不用APP,直接用XMC Lib开发也会好一点点。小处理器搞浮点不合适,有些浮点完全可以使用定点运算替代,Q格式的定点运算精度也很高。


0 点赞
9271 次查看
12 评论