问答

汇集网友智慧,解决技术难题

21ic问答首页 - TAG - 新能源汽车
  • 如何反汇编kungfu32架构下的字节码??

    目前拿到刷写的OTA升级包,如何反汇编其中的二进制数据呢?

    新能源汽车 国产芯片 嵌入式 技术交流

    1955浏览量 1回复量 关注量
  • 如何将TC334的CAN通讯代码从Loopback修改为连接到外部总线?

    各位大师: 大家好!我使用英飞凌官方的开发板来调试CAN通讯,CAN通讯的例程为“MCMCAN_1_KIT_TC334_LK”,我将内部环回修改为连接到外部,但是修改后,发现通讯并未调通,且无法进入到TX发送中断,还请熟悉这一块的大师帮忙指导一下,我附上代码: /*********************************************************************************************************************/ /*-----------------------------------------------------Includes------------------------------------------------------*/ /*********************************************************************************************************************/ #include "MCMCAN.h" /*********************************************************************************************************************/ /*-------------------------------------------------Global variables--------------------------------------------------*/ /*********************************************************************************************************************/ McmcanType g_mcmcan; /* Global MCMCAN configuration and control structure */ IfxPort_Pin_Config g_led1; /* Global LED1 configuration and control structure */ IfxPort_Pin_Config g_led2; /* Global LED2 configuration and control structure */ /*********************************************************************************************************************/ /*---------------------------------------------Function Implementations----------------------------------------------*/ /*********************************************************************************************************************/ /* Macro to define Interrupt Service Routine. * This macro: * - defines linker section as .intvec_tc_. * - defines compiler specific attribute for the interrupt functions. * - defines the Interrupt service routine as ISR function. * * IFX_INTERRUPT(isr, vectabNum, priority) * - isr: Name of the ISR function. * - vectabNum: Vector table number. * - priority: Interrupt priority. Refer Usage of Interrupt Macro for more details. */ IFX_INTERRUPT(canIsrTxHandler, 0, ISR_PRIORITY_CAN_TX); IFX_INTERRUPT(canIsrRxHandler, 0, ISR_PRIORITY_CAN_RX); /* Interrupt Service Routine (ISR) called once the TX interrupt has been generated. * Turns on the LED1 to indicate successful CAN message transmission. */ void canIsrTxHandler(void) { /* Clear the "Transmission Completed" interrupt flag */ IfxCan_Node_clearInterruptFlag(g_mcmcan.canSrcNode.node, IfxCan_Interrupt_transmissionCompleted); /* Just to indicate that the CAN message has been transmitted by turning on LED1 */ IfxPort_setPinLow(g_led1.port, g_led1.pinIndex); } /* Interrupt Service Routine (ISR) called once the RX interrupt has been generated. * Compares the content of the received CAN message with the content of the transmitted CAN message * and in case of success, turns on the LED2 to indicate successful CAN message reception. */ void canIsrRxHandler(void) { /* Clear the "Message stored to Dedicated RX Buffer" interrupt flag */ IfxCan_Node_clearInterruptFlag(g_mcmcan.canDstNode.node, IfxCan_Interrupt_messageStoredToDedicatedRxBuffer); /* Read the received CAN message */ IfxCan_Can_readMessage(&g_mcmcan.canDstNode, &g_mcmcan.rxMsg, g_mcmcan.rxData); /* Check if the received data matches with the transmitted one */ if( ( g_mcmcan.rxData[0] == g_mcmcan.txData[0] ) && ( g_mcmcan.rxData[1] == g_mcmcan.txData[1] ) && ( g_mcmcan.rxMsg.messageId == g_mcmcan.txMsg.messageId ) ) { /* Turn on the LED2 to indicate correctness of the received message */ IfxPort_setPinLow(g_led2.port, g_led2.pinIndex); } } /* Function to initialize MCMCAN module and nodes related for this application use case */ void initMcmcan(void) { /* ========================================================================================== * CAN module configuration and initialization: * ========================================================================================== * - load default CAN module configuration into configuration structure * - initialize CAN module with the default configuration * ========================================================================================== */ IfxCan_Can_Pins example_pins; example_pins.txPin=&IfxCan_TXD00_P20_8_OUT; example_pins.txPinMode=IfxPort_OutputMode_pushPull; example_pins.rxPin=&IfxCan_RXD00B_P20_7_IN; example_pins.rxPinMode=IfxPort_InputMode_noPullDevice;//IfxPort_InputMode_noPullDevice example_pins.padDriver=IfxPort_PadDriver_cmosAutomotiveSpeed2; IfxCan_Can_initModuleConfig(&g_mcmcan.canConfig, &MODULE_CAN0);//MODULE_CAN0 IfxCan_Can_initModule(&g_mcmcan.canModule, &g_mcmcan.canConfig); /* ========================================================================================== * Source CAN node configuration and initialization: * ========================================================================================== * - load default CAN node configuration into configuration structure * * - set source CAN node in the "Loop-Back" mode (no external pins are used) * - assign source CAN node to CAN node 0 * * - define the frame to be the transmitting one * * - once the transmission is completed, raise the interrupt * - define the transmission complete interrupt priority * - assign the interrupt line 0 to the transmission complete interrupt * - transmission complete interrupt service routine should be serviced by the CPU0 * * - initialize the source CAN node with the modified configuration * ========================================================================================== */ IfxCan_Can_initNodeConfig(&g_mcmcan.canNodeConfig, &g_mcmcan.canModule); g_mcmcan.canNodeConfig.busLoopbackEnabled = FALSE;//FALSE g_mcmcan.canNodeConfig.nodeId = IfxCan_NodeId_0; g_mcmcan.canNodeConfig.frame.type = IfxCan_FrameType_transmit; g_mcmcan.canNodeConfig.interruptConfig.transmissionCompletedEnabled = TRUE;//TRUE g_mcmcan.canNodeConfig.interruptConfig.traco.priority = ISR_PRIORITY_CAN_TX; g_mcmcan.canNodeConfig.interruptConfig.traco.interruptLine = IfxCan_InterruptLine_0;//IfxCan_InterruptLine_0 g_mcmcan.canNodeConfig.interruptConfig.traco.typeOfService = IfxSrc_Tos_cpu0;//traco g_mcmcan.canNodeConfig.pins=&example_pins; IfxCan_Can_initNode(&g_mcmcan.canSrcNode, &g_mcmcan.canNodeConfig); /* ========================================================================================== * Destination CAN node configuration and initialization: * ========================================================================================== * - load default CAN node configuration into configuration structure * * - set destination CAN node in the "Loop-Back" mode (no external pins are used) * - assign destination CAN node to CAN node 1 * * - define the frame to be the receiving one * * - once the message is stored in the dedicated RX buffer, raise the interrupt * - define the receive interrupt priority * - assign the interrupt line 1 to the receive interrupt * - receive interrupt service routine should be serviced by the CPU0 * * - initialize the destination CAN node with the modified configuration * ========================================================================================== */ IfxCan_Can_initNodeConfig(&g_mcmcan.canNodeConfig, &g_mcmcan.canModule); g_mcmcan.canNodeConfig.busLoopbackEnabled = FALSE;//FALSE g_mcmcan.canNodeConfig.nodeId = IfxCan_NodeId_1; g_mcmcan.canNodeConfig.frame.type = IfxCan_FrameType_receive; g_mcmcan.canNodeConfig.interruptConfig.messageStoredToDedicatedRxBufferEnabled = TRUE; g_mcmcan.canNodeConfig.interruptConfig.reint.priority = ISR_PRIORITY_CAN_RX; g_mcmcan.canNodeConfig.interruptConfig.reint.interruptLine = IfxCan_InterruptLine_1; g_mcmcan.canNodeConfig.interruptConfig.reint.typeOfService = IfxSrc_Tos_cpu0; IfxCan_Can_initNode(&g_mcmcan.canDstNode, &g_mcmcan.canNodeConfig); /* ========================================================================================== * CAN filter configuration and initialization: * ========================================================================================== * - filter configuration is stored under the filter element number 0 * - store received frame in a dedicated RX Buffer * - define the same message ID as defined for the TX message * - assign the filter to the dedicated RX Buffer (RxBuffer0 in this case) * * - initialize the standard filter with the modified configuration * ========================================================================================== */ g_mcmcan.canFilter.number = 0; g_mcmcan.canFilter.elementConfiguration = IfxCan_FilterElementConfiguration_storeInRxBuffer; g_mcmcan.canFilter.id1 = CAN_MESSAGE_ID; g_mcmcan.canFilter.rxBufferOffset = IfxCan_RxBufferId_0; IfxCan_Can_setStandardFilter(&g_mcmcan.canDstNode, &g_mcmcan.canFilter); } /* Function to initialize both TX and RX messages with the default data values. * After initialization of the messages, the TX message is transmitted. */ void transmitCanMessage(void) { /* Initialization of the RX message with the default configuration */ IfxCan_Can_initMessage(&g_mcmcan.rxMsg); /* Invalidation of the RX message data content */ memset((void *)(&g_mcmcan.rxData[0]), INVALID_RX_DATA_VALUE, MAXIMUM_CAN_DATA_PAYLOAD * sizeof(uint32)); /* Initialization of the TX message with the default configuration */ IfxCan_Can_initMessage(&g_mcmcan.txMsg); /* Define the content of the data to be transmitted */ g_mcmcan.txData[0] = TX_DATA_LOW_WORD; g_mcmcan.txData[1] = TX_DATA_HIGH_WORD; /* Set the message ID that is used during the receive acceptance phase */ g_mcmcan.txMsg.messageId = CAN_MESSAGE_ID; IfxCan_Can_sendMessage(&g_mcmcan.canSrcNode, &g_mcmcan.txMsg, &g_mcmcan.txData[0]); /* Send the CAN message with the previously defined TX message content */ // while( IfxCan_Status_notSentBusy == // IfxCan_Can_sendMessage(&g_mcmcan.canSrcNode, &g_mcmcan.txMsg, &g_mcmcan.txData[0]) ) // { // } } /* Function to initialize the LEDs */ void initLeds(void) { /* ====================================================================== * Configuration of the pins connected to the LEDs: * ====================================================================== * - define the GPIO port * - define the GPIO pin that is connected to the LED * - define the general GPIO pin usage (no alternate function used) * - define the pad driver strength * ====================================================================== */ g_led1.port = &MODULE_P00; g_led1.pinIndex = PIN0; g_led1.mode = IfxPort_OutputIdx_general; g_led1.padDriver = IfxPort_PadDriver_cmosAutomotiveSpeed1; g_led2.port = &MODULE_P00; g_led2.pinIndex = PIN1; g_led2.mode = IfxPort_OutputIdx_general; g_led2.padDriver = IfxPort_PadDriver_cmosAutomotiveSpeed1; /* Initialize the pins connected to LEDs to level "HIGH", which keep the LEDs turned off as default state */ IfxPort_setPinHigh(g_led1.port, g_led1.pinIndex); IfxPort_setPinHigh(g_led2.port, g_led2.pinIndex); /* Set the pin input/output mode for both pins connected to the LEDs */ IfxPort_setPinModeOutput(g_led1.port, g_led1.pinIndex, IfxPort_OutputMode_pushPull, g_led1.mode); IfxPort_setPinModeOutput(g_led2.port, g_led2.pinIndex, IfxPort_OutputMode_pushPull, g_led2.mode); /* Set the pad driver mode for both pins connected to the LEDs */ IfxPort_setPinPadDriver(g_led1.port, g_led1.pinIndex, g_led1.padDriver); IfxPort_setPinPadDriver(g_led2.port, g_led2.pinIndex, g_led2.padDriver); }

    MUC 新能源汽车 英飞凌

    851浏览量 1回复量 关注量
  • BMQS2100 sos

    丝印 BMQS2100请问是哪个厂家的产品?求助。。。。

    技术资源 技术交流 新能源汽车 产品

    2581浏览量 0回复量 关注量
  • 注释乱码 sos

    使用的是ChipON IDE KF32,但是编译后代码里好多注释都变成了乱码,中文字符还可以正常显示,如下图,请问如何解决。[img]data:image/png;base64,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***rSwDtO+wgbD/lsiKpQzhQG1Cu0GRVX72RBNX01LSsyQtVBxoYgiLpAm2cRBFEXyNgQBFEXyNgQBFEXmv79j1w2BEGYD7VsCIKoC2RsCIKoC2RsCIKoC/8DSWBZguSqow4AAAAASUVORK5CYII=[/img] [img]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJsAAAAbCAYAAABr0f1UAAADsElEQVR4nO2bv2saYRjHv5H+CaWQxa2DzU2BDkGIdnEqpYO0FEq9wSCV4t4Gk6PFdA+Y3uEipRhSb6qZHFJPFIdiJ9GhQ/BKFE7/h6eDmrbG837ZNxf6fuDg7vXr8776fu+5533RNSIicDgMCFz3ADj/D9xsHGZws3GYwc3GYQY3G4cZ3GwcZnCzcZjxh9mGOJD2cDxm07FeV3DQYx/P77qbg3O/3Jqd6PUPqAqPUbu9WNhURWgbRbwJeR0kgJ6CF2ctAEBESiHMKp7fdTZoqiJ2O3ONd+L4mH6IoMe4TubXyi+LmGa2IZodHbGNTeejdMx3HJy0puct7B6dQmcSz+86+8Se**T/jg8Gs05Lv1CRERdmSL5Cl2hK1MyL1Op26ZSOUE5rU0NTaZcXqbG6KrcmgGV8glKam3qT68b5QRFym03wRzE87vOPo1ygnJd12//G7fza+YXCwLAEMdfW4g9eHjViaEUCulH07QfRLXzDbj3CG/SKYQdpM8ZTfU1FGML4jbwSRIRVYcIR+O42zm8rGf0noIdSURUErGjfvcc7yborg1X87vELxYE0PsCBXE8N31WryMYAs4NHTAuoGPdcScAgJ4yrTVa2JUOUZ21jy7wA0D1ZFJsBkMpFKQiaq/igDHwHM/3OhdUTyY3Y1QSET1SrOP0lMnNWx8ueNHh/Fr6xZzAzKXmz/whjo8OcS68R07QodSWZxszrtQpQgYfowPsXNYz/yae33VOCcfn6rUn93H+2csugrP5tfaLOYEzY2u5S8dtnAsZFLbXEY5nEDO+oenigwVDKeSE39exjU38rKn4Mbt++hbP5lO3of6+g2fH9NFqN57fdZ65vYnnAnDWXZS1poRSqElFFLYXZC0n8zs+haVflrCW1Aa0cBD/hCGOj15DMeaahQxq8bmVzfgUO5+BQnpZbWA3nt913tDre3iHl4vNtEKaqojinfeu+wlkmRkNANbxLJ1BDJPle07AZI/I9RdvN57fdRP0+t5f2dsuPw2vmyk2GJ+i2NmCJ7+4Xzd7oCtTZD9BkX2ZGmaaUYWSdpfXduLdAF0pn6DIfpZKJtsOfS1LkbxMjdHgsq2hZa37XwGNcoKS2sBauITrMRsR9TXZdL+or2Wnk2NjIm3EuxG6UYWS+9Z7cP1uhXL5xOX3k8xXXO55OmBUoeQKDL1GxP+D4At6CqInF0i9WtHCYYWsqibkZvMJTVXELla7cPAb3GwcZvDfs3GYwc3GYQY3G4cZ3GwcZvwCVLchLO7w3XYAAAAASUVORK5CYII=[/img]

    嵌入式 新能源汽车

    1576浏览量 0回复量 关注量
  • 关于X5R温度应用的问题

    X5R应用在120度环境下,会出现哪些问题?是什么原因导致的?有可以讲的清楚的么?

    技术资源 新能源汽车 技术交流

    1663浏览量 2回复量 关注量
  • 采样电阻两端有浮压输出电流偏小1A左右

    麻烦请教下大神,现场出的批量性问题。[img]https://bbs.21ic.com/static/image/smiley/comcom/9.gif[/img][img]https://bbs.21ic.com/static/image/smiley/comcom/9.gif[/img][img]https://bbs.21ic.com/static/image/smiley/comcom/9.gif[/img] 1、设备输出电流比设定的电流小1A左右,感觉采样电阻两端有浮压,万用表一碰就正常了。(1)在万用表的电压档,只用正表笔碰采样电阻的正极,设备输出电流恢复正常; (2)在万用表的OFF档,只用正表笔碰采样电阻的正极,设备输出电流恢复正常; (3)在万用表的电压档负表笔碰采样电阻的负极,设备输出电流还是偏小1A; (4)在传感器±15V供电的GND与机壳之间接个Y电容,接触顺序会打火,设备输出电流还是偏小1A; (5)在设备只通二次电,然后放着经过一夜,第二天一开机就比较容易出现电流偏置的现象。现象不能经常复现,所以现在会比较头疼,还没找到本质原因。

    新能源汽车 技术资源 技术交流 嵌入式 单片机

    5089浏览量 8回复量 关注量
  • 求MM32F0020 头文件 充电器输出控制管理示例程序,感谢 sos

    公司要用灵动微MM32F0020做一个充电器输出管理 哪位师兄有头文件和范例程序,借鉴一下,非常感谢 [email]191007780@qq.COM[/email] 微信:15875544627

    单片机 技术交流 技术资源 新能源汽车

    1914浏览量 0回复量 关注量
  • 请问运放放大电流之后,外接电阻,功率岂不是变大了?

    最近在做温差发电TEG,电源内阻比较大,8V的开路电压,内阻2.5Ω左右。看到一篇文献用TEG给一个器件供电,用了一个负反馈电流放大电流。电路图如下,对比没有用运放的电路(TEG直接供电给器件),然后去算两者流过器件的电流差,发现差值高达2A左右,这个Ig不会把运放烧坏吗。运放的功率比较小550mW。如果这样功率岂不是放大了。如果这个RT特别小,电流岂不是无限大,功率也无限大了,不符合能量守恒了呀

    技术交流 单片机 新能源汽车

    1842浏览量 4回复量 关注量
  • 做双向储能逆变,哪款芯片最好啊?

    想用F407系列选择一款做双向储能逆变,需要温度承受到105度,内置频率不能漂移太多。至少要16通道12bit的AD,最好16通道PWM,最好有4通道互补的。哪款好呢?

    单片机 新能源汽车

    1571浏览量 2回复量 关注量
  • DSP控制有延时 sos

    [font=宋体][size=12px]做电源控制的时候,程序里面写的是电压超过200V时,通过PID运算,会把开关管的占空比拉大,但是从示波器上看,电压上升到200V过了大概1ms,占空比才开始拉大,可能是什么原因呢?[/size][/font]搜索 [align=left]复制[/align]

    DSP MUC 新能源汽车 技术资源 技术交流 嵌入式

    529浏览量 0回复量 关注量
  • 小白如何入门汽车电子(没大佬带) sos

    刚进入一家公司,做观光车的,职位做底层控制器的,啥都不会,怎么办?[img]https://bbs.21ic.com/static/image/smiley/comcom/9.gif[/img]

    新能源汽车 国产芯片 技术资源 MUC

    1636浏览量 0回复量 关注量
  • mdelay函数定时不准

    mdelay函数定时不准,mdelay(60000)应该延时1分钟的,但是没有延时1分钟

    MUC 嵌入式 单片机 技术交流 新能源汽车

    674浏览量 3回复量 关注量
  • 宝马四驱分动器控制单元是如何计算扭矩的? sos

    有知道宝马四驱分动器控制单元是如何计算扭矩的吗?查了一些资料发现宝马四驱分动器(E70)的工作原理是DSC模块计算出标准扭矩发给分动器控制单元,由分动器控制单元控制电机运转控制离合器压紧或松开,进而实现前后轮扭矩分配并将当前后桥扭矩实际值发送到总线上;目前问题是分动器控制单元是如何计算前后桥实际扭矩的?

    嵌入式 技术交流 技术资源 新能源汽车

    510浏览量 0回复量 关注量
  • 我想用ChipON MCU做产品请推荐一下型号啊 sos

    [backcolor=rgb(228, 240, 253)][font=微软雅黑][size=13.3333px]我想做2种产品,基于KF8F4142的舵机控制方案, 防溜坡1000瓦电动车电机控制器,请推荐一下型号啊,并给一下原厂技术的联系方式[/size][/font][/backcolor]

    单片机 国产芯片 技术资源 新能源汽车 chipON 产品

    598浏览量 0回复量 关注量
  • 风扇测速器

    产测工装,让产线员工不用听声就能知道风扇转速变化,可以以数字形式显示风扇的转速,或者最好可以接入系统读取数值,请问各位大佬有推荐吗?谢谢。

    技术交流 技术资源 新能源汽车 嵌入式 单片机

    1295浏览量 2回复量 关注量