Ignore:
Timestamp:
Mar 21, 2025, 4:33:42 PM (7 weeks ago)
Author:
Zed
Message:

Added CAN bus support.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ctrl/firmware/Main/CubeMX/charger.ioc

    r112 r113  
    44ADC2.Channel-3\#ChannelRegularConversion=ADC_CHANNEL_5
    55ADC2.ClockPrescaler=ADC_CLOCK_ASYNC_DIV1
     6ADC2.ClockPrescalerADC3=ADC_CLOCK_ASYNC_DIV1
    67ADC2.ContinuousConvMode=ENABLE
    78ADC2.ConversionDataManagement=ADC_CONVERSIONDATA_DMA_CIRCULAR
     
    910ADC2.ExternalTrigConv=ADC_SOFTWARE_START
    1011ADC2.ExternalTrigConvEdge=ADC_EXTERNALTRIGCONVEDGE_NONE
    11 ADC2.IPParameters=Rank-0\#ChannelRegularConversion,Channel-0\#ChannelRegularConversion,SingleDiff-0\#ChannelRegularConversion,SamplingTime-0\#ChannelRegularConversion,OffsetNumber-0\#ChannelRegularConversion,OffsetSignedSaturation-0\#ChannelRegularConversion,NbrOfConversionFlag,NbrOfConversion,Rank-2\#ChannelRegularConversion,Channel-2\#ChannelRegularConversion,SingleDiff-2\#ChannelRegularConversion,SamplingTime-2\#ChannelRegularConversion,OffsetNumber-2\#ChannelRegularConversion,OffsetSignedSaturation-2\#ChannelRegularConversion,ContinuousConvMode,EOCSelection,Overrun,ConversionDataManagement,OversamplingMode,RightBitShift,Ratio,ClockPrescaler,Offset-0\#ChannelRegularConversion,ExternalTrigConv,ExternalTrigConvEdge,Rank-3\#ChannelRegularConversion,Channel-3\#ChannelRegularConversion,SingleDiff-3\#ChannelRegularConversion,SamplingTime-3\#ChannelRegularConversion,OffsetNumber-3\#ChannelRegularConversion,OffsetSignedSaturation-3\#ChannelRegularConversion
     12ADC2.IPParameters=Rank-0\#ChannelRegularConversion,Channel-0\#ChannelRegularConversion,SingleDiff-0\#ChannelRegularConversion,SamplingTime-0\#ChannelRegularConversion,OffsetNumber-0\#ChannelRegularConversion,OffsetSignedSaturation-0\#ChannelRegularConversion,NbrOfConversionFlag,NbrOfConversion,Rank-2\#ChannelRegularConversion,Channel-2\#ChannelRegularConversion,SingleDiff-2\#ChannelRegularConversion,SamplingTime-2\#ChannelRegularConversion,OffsetNumber-2\#ChannelRegularConversion,OffsetSignedSaturation-2\#ChannelRegularConversion,ContinuousConvMode,EOCSelection,Overrun,ConversionDataManagement,OversamplingMode,RightBitShift,Ratio,ClockPrescaler,Offset-0\#ChannelRegularConversion,ExternalTrigConv,ExternalTrigConvEdge,Rank-3\#ChannelRegularConversion,Channel-3\#ChannelRegularConversion,SingleDiff-3\#ChannelRegularConversion,SamplingTime-3\#ChannelRegularConversion,OffsetNumber-3\#ChannelRegularConversion,OffsetSignedSaturation-3\#ChannelRegularConversion,ClockPrescalerADC3
    1213ADC2.NbrOfConversion=3
    1314ADC2.NbrOfConversionFlag=1
    14 ADC2.Offset-0\#ChannelRegularConversion=32767
     15ADC2.Offset-0\#ChannelRegularConversion=0
    1516ADC2.OffsetNumber-0\#ChannelRegularConversion=ADC_OFFSET_NONE
    1617ADC2.OffsetNumber-2\#ChannelRegularConversion=ADC_OFFSET_NONE
     
    3738ADC3.Channel-4\#ChannelRegularConversion=ADC_CHANNEL_VREFINT
    3839ADC3.ClockPrescaler=ADC_CLOCK_ASYNC_DIV1
    39 ADC3.ClockPrescalerADC3=ADC_CLOCK_ASYNC_DIV256
     40ADC3.ClockPrescalerADC3=ADC_CLOCK_ASYNC_DIV1
    4041ADC3.ContinuousConvMode=ENABLE
    4142ADC3.ConversionDataManagement=ADC_CONVERSIONDATA_DMA_CIRCULAR
     
    225226Dma.USART3_TX.2.SyncSignalID=NONE
    226227FATFS.BSP.number=1
    227 FATFS.IPParameters=_USE_FIND,_USE_LABEL,_USE_LFN,_LFN_UNICODE,_MULTI_PARTITION,_USE_MUTEX,_FS_REENTRANT,_FS_NORTC,_NORTC_YEAR,_NORTC_MDAY,_NORTC_MON,_STRF_ENCODE,_USE_STRFUNC,_MAX_SS,_VOLUMES
     228FATFS.IPParameters=_USE_FIND,_USE_LABEL,_USE_LFN,_LFN_UNICODE,_MULTI_PARTITION,_USE_MUTEX,_FS_REENTRANT,_FS_NORTC,_NORTC_YEAR,_NORTC_MDAY,_NORTC_MON,_STRF_ENCODE,_USE_STRFUNC,_MAX_SS,_VOLUMES,_USE_EXPAND
    228229FATFS._FS_NORTC=0
    229230FATFS._FS_REENTRANT=1
     
    235236FATFS._NORTC_YEAR=2025
    236237FATFS._STRF_ENCODE=0
     238FATFS._USE_EXPAND=1
    237239FATFS._USE_FIND=1
    238240FATFS._USE_LABEL=1
     
    251253FATFS0.BSP.semaphore=
    252254FATFS0.BSP.solution=PA8
     255FDCAN1.CalculateBaudRateNominal=2083333
     256FDCAN1.CalculateTimeBitNominal=480
     257FDCAN1.CalculateTimeQuantumNominal=160.0
     258FDCAN1.IPParameters=CalculateTimeQuantumNominal,CalculateTimeBitNominal,CalculateBaudRateNominal
    253259FREERTOS.FootprintOK=true
    254260FREERTOS.INCLUDE_uxTaskGetStackHighWaterMark2=1
     
    327333Mcu.IP0=ADC2
    328334Mcu.IP1=ADC3
    329 Mcu.IP10=I2C1
    330 Mcu.IP11=I2C2
    331 Mcu.IP12=MEMORYMAP
    332 Mcu.IP13=NVIC
    333 Mcu.IP14=RCC
    334 Mcu.IP15=RTC
    335 Mcu.IP16=SDMMC1
    336 Mcu.IP17=SPI2
    337 Mcu.IP18=SPI4
    338 Mcu.IP19=SYS
     335Mcu.IP10=FREERTOS
     336Mcu.IP11=I2C1
     337Mcu.IP12=I2C2
     338Mcu.IP13=MEMORYMAP
     339Mcu.IP14=NVIC
     340Mcu.IP15=RCC
     341Mcu.IP16=RTC
     342Mcu.IP17=SDMMC1
     343Mcu.IP18=SPI2
     344Mcu.IP19=SPI4
    339345Mcu.IP2=BDMA
    340 Mcu.IP20=TIM1
    341 Mcu.IP21=TIM3
    342 Mcu.IP22=TIM6
    343 Mcu.IP23=TIM8
    344 Mcu.IP24=USART2
    345 Mcu.IP25=USART3
    346 Mcu.IP26=USART10
    347 Mcu.IP27=VREFBUF
     346Mcu.IP20=SYS
     347Mcu.IP21=TIM1
     348Mcu.IP22=TIM3
     349Mcu.IP23=TIM6
     350Mcu.IP24=TIM8
     351Mcu.IP25=USART2
     352Mcu.IP26=USART3
     353Mcu.IP27=USART10
     354Mcu.IP28=VREFBUF
    348355Mcu.IP3=CORTEX_M7
    349356Mcu.IP4=DAC1
     
    352359Mcu.IP7=DTS
    353360Mcu.IP8=FATFS
    354 Mcu.IP9=FREERTOS
    355 Mcu.IPNb=28
     361Mcu.IP9=FDCAN1
     362Mcu.IPNb=29
    356363Mcu.Name=STM32H723ZETx
    357364Mcu.Package=LQFP144
     
    402409Mcu.Pin49=PC12
    403410Mcu.Pin5=PF0
    404 Mcu.Pin50=PD2
    405 Mcu.Pin51=PD3
    406 Mcu.Pin52=PD4
    407 Mcu.Pin53=PD5
    408 Mcu.Pin54=PD6
    409 Mcu.Pin55=PD7
    410 Mcu.Pin56=PG9
    411 Mcu.Pin57=PG10
    412 Mcu.Pin58=PG11
    413 Mcu.Pin59=PG12
     411Mcu.Pin50=PD0
     412Mcu.Pin51=PD1
     413Mcu.Pin52=PD2
     414Mcu.Pin53=PD3
     415Mcu.Pin54=PD4
     416Mcu.Pin55=PD5
     417Mcu.Pin56=PD6
     418Mcu.Pin57=PD7
     419Mcu.Pin58=PG9
     420Mcu.Pin59=PG10
    414421Mcu.Pin6=PF1
    415 Mcu.Pin60=PG13
    416 Mcu.Pin61=PG14
    417 Mcu.Pin62=PG15
    418 Mcu.Pin63=PB4(NJTRST)
    419 Mcu.Pin64=PB6
    420 Mcu.Pin65=PB7
    421 Mcu.Pin66=PB8
    422 Mcu.Pin67=PB9
    423 Mcu.Pin68=VP_ADC3_TempSens_Input
    424 Mcu.Pin69=VP_ADC3_Vref_Input
     422Mcu.Pin60=PG11
     423Mcu.Pin61=PG12
     424Mcu.Pin62=PG13
     425Mcu.Pin63=PG14
     426Mcu.Pin64=PG15
     427Mcu.Pin65=PB4(NJTRST)
     428Mcu.Pin66=PB6
     429Mcu.Pin67=PB7
     430Mcu.Pin68=PB8
     431Mcu.Pin69=PB9
    425432Mcu.Pin7=PH0-OSC_IN
    426 Mcu.Pin70=VP_ADC3_Vbat_Input
    427 Mcu.Pin71=VP_DTS_VS-DTS
    428 Mcu.Pin72=VP_FATFS_VS_SDIO
    429 Mcu.Pin73=VP_FREERTOS_VS_CMSIS_V2
    430 Mcu.Pin74=VP_RTC_VS_RTC_Activate
    431 Mcu.Pin75=VP_RTC_VS_RTC_Calendar
    432 Mcu.Pin76=VP_SYS_VS_tim7
    433 Mcu.Pin77=VP_TIM1_VS_ClockSourceINT
    434 Mcu.Pin78=VP_TIM3_VS_ClockSourceINT
    435 Mcu.Pin79=VP_TIM6_VS_ClockSourceINT
     433Mcu.Pin70=VP_ADC3_TempSens_Input
     434Mcu.Pin71=VP_ADC3_Vref_Input
     435Mcu.Pin72=VP_ADC3_Vbat_Input
     436Mcu.Pin73=VP_DTS_VS-DTS
     437Mcu.Pin74=VP_FATFS_VS_SDIO
     438Mcu.Pin75=VP_FREERTOS_VS_CMSIS_V2
     439Mcu.Pin76=VP_RTC_VS_RTC_Activate
     440Mcu.Pin77=VP_RTC_VS_RTC_Calendar
     441Mcu.Pin78=VP_SYS_VS_tim7
     442Mcu.Pin79=VP_TIM1_VS_ClockSourceINT
    436443Mcu.Pin8=PH1-OSC_OUT
    437 Mcu.Pin80=VP_TIM8_VS_ControllerModeReset
    438 Mcu.Pin81=VP_TIM8_VS_ClockSourceINT
    439 Mcu.Pin82=VP_VREFBUF_V_VREFBUF
    440 Mcu.Pin83=VP_MEMORYMAP_VS_MEMORYMAP
    441 Mcu.Pin84=VP_STMicroelectronics.X-CUBE-EEPRMA1_VS_BoardOoPartJjEEPROM_5.1.0_5.1.0
     444Mcu.Pin80=VP_TIM3_VS_ClockSourceINT
     445Mcu.Pin81=VP_TIM6_VS_ClockSourceINT
     446Mcu.Pin82=VP_TIM8_VS_ControllerModeReset
     447Mcu.Pin83=VP_TIM8_VS_ClockSourceINT
     448Mcu.Pin84=VP_VREFBUF_V_VREFBUF
     449Mcu.Pin85=VP_MEMORYMAP_VS_MEMORYMAP
     450Mcu.Pin86=VP_STMicroelectronics.X-CUBE-EEPRMA1_VS_BoardOoPartJjEEPROM_5.1.0_5.1.0
    442451Mcu.Pin9=PC0
    443 Mcu.PinsNb=85
     452Mcu.PinsNb=87
    444453Mcu.ThirdParty0=STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0
    445454Mcu.ThirdParty1=STMicroelectronics.X-CUBE-EEPRMA1.5.1.0
     
    596605PC9.Mode=SD_4_bits_Wide_bus
    597606PC9.Signal=SDMMC1_D1
     607PD0.GPIOParameters=GPIO_Label
     608PD0.GPIO_Label=CAN_RX
     609PD0.Locked=true
     610PD0.Mode=FDCAN_Activate
     611PD0.Signal=FDCAN1_RX
     612PD1.GPIOParameters=GPIO_Label
     613PD1.GPIO_Label=CAN_TX
     614PD1.Mode=FDCAN_Activate
     615PD1.Signal=FDCAN1_TX
    598616PD10.GPIOParameters=GPIO_Label
    599617PD10.GPIO_Label=GSM_PWR
     
    775793ProjectManager.UAScriptBeforePath=
    776794ProjectManager.UnderRoot=true
    777 ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-MX_DMA_Init-DMA-false-HAL-true,3-MX_BDMA_Init-BDMA-false-HAL-true,4-MX_RTC_Init-RTC-false-HAL-true,5-MX_SPI4_Init-SPI4-false-HAL-true,6-MX_SDMMC1_SD_Init-SDMMC1-false-HAL-true,7-SystemClock_Config-RCC-false-HAL-false,8-MX_FATFS_Init-FATFS-false-HAL-false,9-MX_TIM8_Init-TIM8-false-HAL-true,10-MX_SPI2_Init-SPI2-false-HAL-true,11-MX_USART2_UART_Init-USART2-false-HAL-true,12-MX_USART10_UART_Init-USART10-false-HAL-true,13-MX_TIM6_Init-TIM6-false-HAL-true,14-MX_I2C2_Init-I2C2-false-HAL-true,15-MX_ADC3_Init-ADC3-false-HAL-true,16-MX_TIM3_Init-TIM3-false-HAL-true,17-MX_I2C1_Init-I2C1-false-HAL-true,18-MX_USART3_UART_Init-USART3-false-HAL-true,19-MX_DTS_Init-DTS-false-HAL-true,20-MX_DAC1_Init-DAC1-false-HAL-true,21-MX_TIM1_Init-TIM1-false-HAL-true,22-MX_ADC2_Init-ADC2-false-HAL-true,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true,0-MX_VREFBUF_Init-VREFBUF-false-HAL-true
     795ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-MX_DMA_Init-DMA-false-HAL-true,3-MX_BDMA_Init-BDMA-false-HAL-true,4-MX_RTC_Init-RTC-false-HAL-true,5-MX_SPI4_Init-SPI4-false-HAL-true,6-MX_SDMMC1_SD_Init-SDMMC1-false-HAL-true,7-SystemClock_Config-RCC-false-HAL-false,8-MX_FATFS_Init-FATFS-false-HAL-false,9-MX_TIM8_Init-TIM8-false-HAL-true,10-MX_SPI2_Init-SPI2-false-HAL-true,11-MX_USART2_UART_Init-USART2-false-HAL-true,12-MX_USART10_UART_Init-USART10-false-HAL-true,13-MX_TIM6_Init-TIM6-false-HAL-true,14-MX_I2C2_Init-I2C2-false-HAL-true,15-MX_ADC3_Init-ADC3-false-HAL-true,16-MX_TIM3_Init-TIM3-false-HAL-true,17-MX_I2C1_Init-I2C1-false-HAL-true,18-MX_USART3_UART_Init-USART3-false-HAL-true,19-MX_DTS_Init-DTS-false-HAL-true,20-MX_DAC1_Init-DAC1-false-HAL-true,21-MX_TIM1_Init-TIM1-false-HAL-true,22-MX_ADC2_Init-ADC2-false-HAL-true,23-MX_FDCAN1_Init-FDCAN1-false-HAL-true,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true,0-MX_VREFBUF_Init-VREFBUF-false-HAL-true
    778796RCC.ADCCLockSelection=RCC_ADCCLKSOURCE_PLL3
    779797RCC.ADCFreq_Value=100000000
Note: See TracChangeset for help on using the changeset viewer.