楼主总结了网友对英飞凌AURIX提出的常见问题和答案,欢迎大家围观~~
当然,如果你还有自己独特的问题,可以去本网站【英才施教】版块,不少业界大牛正等着接单~
如果你正是这枚大牛,快去接单吧,得积分奖赏,换礼品,换开发板~~~吼吼
有不同答案的,欢迎来喷~~~~~~~!
AURIX常见问题FAQ
Q:今年刚毕业,正在学习TC275,资源不太丰富,想问问学习AURIX的前途怎么样?如果想深入学习,该注重什么方面呢?
A:1)建议从事一些汽车电子类的,新能源必是将来的趋势,相信会有很好的发展前景。
2)现在有不少大公司都用AURIX设计平台,未来如果有扎实的嵌入式编程经验和专业技能,找到一个不错的工程师职位应该不难
3)Infineon的AURIX未来还会继续推2代,3代,产品延续性能保证。
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。
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。
Q:CCU6只有一个中断函数,我用CCU6捕获两个波形的上升沿,当这两个波形同时出现上升沿的时候,是怎么触发中断的呢?是一前一后进入中断的吗,还是同时啊?
A:你说的这种情况会发生中断嵌套了,就不如用两个CCU6配置来实现,得看看MCU资源。不如使用DMA模块来实现啦。
晶川电子针对AURIX单片机做的FAQ总结:http://www.infineon-autoeco.com/bbs/detail/2253
其它微控制器FAQ
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格式的定点运算精度也很高。
只有注册用户才能在此添加评论。 如果您已经注册,请登录。 如果您还没有注册,请注册并登录。