Ignore:
Timestamp:
Feb 5, 2025, 9:37:56 AM (3 months ago)
Author:
Zed
Message:

Modbus Master and Slave interfaces were added.

File:
1 edited

Legend:

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

    r79 r81  
    209209Mcu.IP13=TIM3
    210210Mcu.IP14=TIM8
    211 Mcu.IP15=USART3
     211Mcu.IP15=USART2
     212Mcu.IP16=USART3
     213Mcu.IP17=USART10
    212214Mcu.IP2=DMA
    213215Mcu.IP3=FATFS
     
    218220Mcu.IP8=RTC
    219221Mcu.IP9=SDMMC1
    220 Mcu.IPNb=16
     222Mcu.IPNb=18
    221223Mcu.Name=STM32H723ZETx
    222224Mcu.Package=LQFP144
    223 Mcu.Pin0=PE6
    224 Mcu.Pin1=PC14-OSC32_IN
    225 Mcu.Pin10=PE12
    226 Mcu.Pin11=PE13
    227 Mcu.Pin12=PE14
    228 Mcu.Pin13=PE15
    229 Mcu.Pin14=PB10
    230 Mcu.Pin15=PB14
    231 Mcu.Pin16=PB15
    232 Mcu.Pin17=PD8
    233 Mcu.Pin18=PD9
    234 Mcu.Pin19=PD10
    235 Mcu.Pin2=PC15-OSC32_OUT
    236 Mcu.Pin20=PD11
    237 Mcu.Pin21=PD12
    238 Mcu.Pin22=PD13
    239 Mcu.Pin23=PC6
    240 Mcu.Pin24=PC7
    241 Mcu.Pin25=PC8
    242 Mcu.Pin26=PC9
    243 Mcu.Pin27=PA8
    244 Mcu.Pin28=PA13(JTMS/SWDIO)
    245 Mcu.Pin29=PA14(JTCK/SWCLK)
    246 Mcu.Pin3=PH0-OSC_IN
    247 Mcu.Pin30=PC10
    248 Mcu.Pin31=PC11
    249 Mcu.Pin32=PC12
    250 Mcu.Pin33=PD2
    251 Mcu.Pin34=PD3
    252 Mcu.Pin35=PD7
    253 Mcu.Pin36=PG9
    254 Mcu.Pin37=PG10
    255 Mcu.Pin38=PG11
    256 Mcu.Pin39=PG12
    257 Mcu.Pin4=PH1-OSC_OUT
    258 Mcu.Pin40=PG13
    259 Mcu.Pin41=PG15
    260 Mcu.Pin42=PB4(NJTRST)
    261 Mcu.Pin43=PB8
    262 Mcu.Pin44=PB9
    263 Mcu.Pin45=VP_FATFS_VS_SDIO
    264 Mcu.Pin46=VP_FREERTOS_VS_CMSIS_V2
    265 Mcu.Pin47=VP_RTC_VS_RTC_Activate
    266 Mcu.Pin48=VP_RTC_VS_RTC_Calendar
    267 Mcu.Pin49=VP_SYS_VS_tim7
    268 Mcu.Pin5=PF15
    269 Mcu.Pin50=VP_TIM3_VS_ClockSourceINT
    270 Mcu.Pin51=VP_TIM8_VS_ControllerModeReset
    271 Mcu.Pin52=VP_TIM8_VS_ClockSourceINT
    272 Mcu.Pin53=VP_MEMORYMAP_VS_MEMORYMAP
    273 Mcu.Pin6=PG0
    274 Mcu.Pin7=PG1
    275 Mcu.Pin8=PE7
    276 Mcu.Pin9=PE11
    277 Mcu.PinsNb=54
     225Mcu.Pin0=PE2
     226Mcu.Pin1=PE3
     227Mcu.Pin10=PE7
     228Mcu.Pin11=PE11
     229Mcu.Pin12=PE12
     230Mcu.Pin13=PE13
     231Mcu.Pin14=PE14
     232Mcu.Pin15=PE15
     233Mcu.Pin16=PB10
     234Mcu.Pin17=PB14
     235Mcu.Pin18=PB15
     236Mcu.Pin19=PD8
     237Mcu.Pin2=PE6
     238Mcu.Pin20=PD9
     239Mcu.Pin21=PD10
     240Mcu.Pin22=PD11
     241Mcu.Pin23=PD12
     242Mcu.Pin24=PD13
     243Mcu.Pin25=PC6
     244Mcu.Pin26=PC7
     245Mcu.Pin27=PC8
     246Mcu.Pin28=PC9
     247Mcu.Pin29=PA8
     248Mcu.Pin3=PC14-OSC32_IN
     249Mcu.Pin30=PA13(JTMS/SWDIO)
     250Mcu.Pin31=PA14(JTCK/SWCLK)
     251Mcu.Pin32=PC10
     252Mcu.Pin33=PC11
     253Mcu.Pin34=PC12
     254Mcu.Pin35=PD2
     255Mcu.Pin36=PD3
     256Mcu.Pin37=PD4
     257Mcu.Pin38=PD5
     258Mcu.Pin39=PD6
     259Mcu.Pin4=PC15-OSC32_OUT
     260Mcu.Pin40=PD7
     261Mcu.Pin41=PG9
     262Mcu.Pin42=PG10
     263Mcu.Pin43=PG11
     264Mcu.Pin44=PG12
     265Mcu.Pin45=PG13
     266Mcu.Pin46=PG14
     267Mcu.Pin47=PG15
     268Mcu.Pin48=PB4(NJTRST)
     269Mcu.Pin49=PB8
     270Mcu.Pin5=PH0-OSC_IN
     271Mcu.Pin50=PB9
     272Mcu.Pin51=VP_FATFS_VS_SDIO
     273Mcu.Pin52=VP_FREERTOS_VS_CMSIS_V2
     274Mcu.Pin53=VP_RTC_VS_RTC_Activate
     275Mcu.Pin54=VP_RTC_VS_RTC_Calendar
     276Mcu.Pin55=VP_SYS_VS_tim7
     277Mcu.Pin56=VP_TIM3_VS_ClockSourceINT
     278Mcu.Pin57=VP_TIM8_VS_ControllerModeReset
     279Mcu.Pin58=VP_TIM8_VS_ClockSourceINT
     280Mcu.Pin59=VP_MEMORYMAP_VS_MEMORYMAP
     281Mcu.Pin6=PH1-OSC_OUT
     282Mcu.Pin7=PF15
     283Mcu.Pin8=PG0
     284Mcu.Pin9=PG1
     285Mcu.PinsNb=60
    278286Mcu.ThirdParty0=STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0
    279287Mcu.ThirdPartyNb=1
     
    309317NVIC.TimeBase=TIM7_IRQn
    310318NVIC.TimeBaseIP=TIM7
     319NVIC.USART10_IRQn=true\:5\:0\:false\:false\:true\:true\:true\:true\:true
     320NVIC.USART2_IRQn=true\:5\:0\:false\:false\:true\:true\:true\:true\:true
    311321NVIC.USART3_IRQn=true\:5\:0\:false\:false\:true\:true\:true\:true\:true
    312322NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
     
    394404PD3.PinState=GPIO_PIN_SET
    395405PD3.Signal=GPIO_Output
     406PD4.GPIOParameters=GPIO_Label
     407PD4.GPIO_Label=USART_MODBUS_SLAVE_DE
     408PD4.Locked=true
     409PD4.Mode=Hardware Flow Control (RS485)
     410PD4.Signal=USART2_DE
     411PD5.GPIOParameters=GPIO_Label
     412PD5.GPIO_Label=USART_MODBUS_SLAVE_TX
     413PD5.Locked=true
     414PD5.Mode=Asynchronous
     415PD5.Signal=USART2_TX
     416PD6.GPIOParameters=GPIO_Label
     417PD6.GPIO_Label=USART_MODBUS_SLAVE_RX
     418PD6.Locked=true
     419PD6.Mode=Asynchronous
     420PD6.Signal=USART2_RX
    396421PD7.GPIOParameters=GPIO_Label
    397422PD7.GPIO_Label=OUTPUT_ON_LED
     
    428453PE15.PinState=GPIO_PIN_RESET
    429454PE15.Signal=GPIO_Output
     455PE2.GPIOParameters=GPIO_Label
     456PE2.GPIO_Label=USART_MODBUS_MASTER_RX
     457PE2.Mode=Asynchronous
     458PE2.Signal=USART10_RX
     459PE3.GPIOParameters=GPIO_Label
     460PE3.GPIO_Label=USART_MODBUS_MASTER_TX
     461PE3.Mode=Asynchronous
     462PE3.Signal=USART10_TX
    430463PE6.GPIOParameters=GPIO_Label
    431464PE6.GPIO_Label=TX1_LED
     
    464497PG13.Locked=true
    465498PG13.Signal=GPIO_Output
     499PG14.GPIOParameters=GPIO_Label
     500PG14.GPIO_Label=USART_MODBUS_MASTER_DE
     501PG14.Mode=Hardware Flow Control (RS485)
     502PG14.Signal=USART10_DE
    466503PG15.GPIOParameters=GPIO_Label
    467504PG15.GPIO_Label=BUZZER
     
    507544ProjectManager.UAScriptBeforePath=
    508545ProjectManager.UnderRoot=true
    509 ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-MX_DMA_Init-DMA-false-HAL-true,3-MX_RTC_Init-RTC-false-HAL-true,4-MX_SPI4_Init-SPI4-false-HAL-true,5-MX_SDMMC1_SD_Init-SDMMC1-false-HAL-true,6-MX_USART3_UART_Init-USART3-false-HAL-true,7-MX_TIM3_Init-TIM3-false-HAL-true,8-SystemClock_Config-RCC-false-HAL-false,9-MX_FATFS_Init-FATFS-false-HAL-false,10-MX_TIM8_Init-TIM8-false-HAL-true,11-MX_SPI2_Init-SPI2-false-HAL-true,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true
     546ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-MX_DMA_Init-DMA-false-HAL-true,3-MX_RTC_Init-RTC-false-HAL-true,4-MX_SPI4_Init-SPI4-false-HAL-true,5-MX_SDMMC1_SD_Init-SDMMC1-false-HAL-true,6-MX_USART3_UART_Init-USART3-false-HAL-true,7-MX_TIM3_Init-TIM3-false-HAL-true,8-SystemClock_Config-RCC-false-HAL-false,9-MX_FATFS_Init-FATFS-false-HAL-false,10-MX_TIM8_Init-TIM8-false-HAL-true,11-MX_SPI2_Init-SPI2-false-HAL-true,12-MX_USART2_UART_Init-USART2-false-HAL-true,13-MX_USART10_UART_Init-USART10-false-HAL-true,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true
    510547RCC.ADCFreq_Value=125000000
    511548RCC.AHB12Freq_Value=100000000
     
    548585RCC.I2C123Freq_Value=100000000
    549586RCC.I2C4Freq_Value=100000000
    550 RCC.IPParameters=ADCFreq_Value,AHB12Freq_Value,AHB4Freq_Value,APB1Freq_Value,APB2Freq_Value,APB3Freq_Value,APB4Freq_Value,AXIClockFreq_Value,CECFreq_Value,CKPERFreq_Value,CortexFreq_Value,CpuClockFreq_Value,D1CPREFreq_Value,DFSDMACLkFreq_Value,DFSDMFreq_Value,DIVM1,DIVM2,DIVM3,DIVN1,DIVN2,DIVN3,DIVP1Freq_Value,DIVP2Freq_Value,DIVP3Freq_Value,DIVQ1Freq_Value,DIVQ2,DIVQ2Freq_Value,DIVQ3,DIVQ3Freq_Value,DIVR1Freq_Value,DIVR2,DIVR2Freq_Value,DIVR3Freq_Value,FDCANFreq_Value,FMCFreq_Value,FamilyName,HCLK3ClockFreq_Value,HCLKFreq_Value,I2C123Freq_Value,I2C4Freq_Value,LPTIM1Freq_Value,LPTIM2Freq_Value,LPTIM345Freq_Value,LPUART1Freq_Value,LTDCFreq_Value,MCO1PinFreq_Value,MCO2PinFreq_Value,PLL2FRACN,PLLFRACN,PLLSourceVirtual,QSPIFreq_Value,RNGFreq_Value,RTCClockSelection,RTCFreq_Value,SAI1Freq_Value,SAI4AFreq_Value,SAI4BFreq_Value,SDMMCFreq_Value,SPDIFRXFreq_Value,SPI123CLockSelection,SPI123Freq_Value,SPI45Freq_Value,SPI6Freq_Value,SWPMI1Freq_Value,SYSCLKFreq_VALUE,SYSCLKSource,Spi45ClockSelection,Tim1OutputFreq_Value,Tim2OutputFreq_Value,TraceFreq_Value,USART16Freq_Value,USART234578CLockSelection,USART234578Freq_Value,USBFreq_Value,VCO1OutputFreq_Value,VCO2OutputFreq_Value,VCO3OutputFreq_Value,VCOInput1Freq_Value,VCOInput2Freq_Value,VCOInput3Freq_Value
     587RCC.IPParameters=ADCFreq_Value,AHB12Freq_Value,AHB4Freq_Value,APB1Freq_Value,APB2Freq_Value,APB3Freq_Value,APB4Freq_Value,AXIClockFreq_Value,CECFreq_Value,CKPERFreq_Value,CortexFreq_Value,CpuClockFreq_Value,D1CPREFreq_Value,DFSDMACLkFreq_Value,DFSDMFreq_Value,DIVM1,DIVM2,DIVM3,DIVN1,DIVN2,DIVN3,DIVP1Freq_Value,DIVP2Freq_Value,DIVP3Freq_Value,DIVQ1Freq_Value,DIVQ2,DIVQ2Freq_Value,DIVQ3,DIVQ3Freq_Value,DIVR1Freq_Value,DIVR2,DIVR2Freq_Value,DIVR3Freq_Value,FDCANFreq_Value,FMCFreq_Value,FamilyName,HCLK3ClockFreq_Value,HCLKFreq_Value,I2C123Freq_Value,I2C4Freq_Value,LPTIM1Freq_Value,LPTIM2Freq_Value,LPTIM345Freq_Value,LPUART1Freq_Value,LTDCFreq_Value,MCO1PinFreq_Value,MCO2PinFreq_Value,PLL2FRACN,PLLFRACN,PLLSourceVirtual,QSPIFreq_Value,RNGFreq_Value,RTCClockSelection,RTCFreq_Value,SAI1Freq_Value,SAI4AFreq_Value,SAI4BFreq_Value,SDMMCFreq_Value,SPDIFRXFreq_Value,SPI123CLockSelection,SPI123Freq_Value,SPI45Freq_Value,SPI6Freq_Value,SWPMI1Freq_Value,SYSCLKFreq_VALUE,SYSCLKSource,Spi45ClockSelection,Tim1OutputFreq_Value,Tim2OutputFreq_Value,TraceFreq_Value,USART16CLockSelection,USART16Freq_Value,USART234578CLockSelection,USART234578Freq_Value,USBFreq_Value,VCO1OutputFreq_Value,VCO2OutputFreq_Value,VCO3OutputFreq_Value,VCOInput1Freq_Value,VCOInput2Freq_Value,VCOInput3Freq_Value
    551588RCC.LPTIM1Freq_Value=100000000
    552589RCC.LPTIM2Freq_Value=100000000
     
    579616RCC.Tim2OutputFreq_Value=100000000
    580617RCC.TraceFreq_Value=100000000
    581 RCC.USART16Freq_Value=100000000
     618RCC.USART16CLockSelection=RCC_USART16910CLKSOURCE_PLL3
     619RCC.USART16Freq_Value=25000000
    582620RCC.USART234578CLockSelection=RCC_USART234578CLKSOURCE_PLL3
    583621RCC.USART234578Freq_Value=25000000
     
    600638SH.S_TIM8_CH1.1=TIM8_CH1,TriggerSource_TI1FP1
    601639SH.S_TIM8_CH1.ConfNb=2
    602 SPI2.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2
    603 SPI2.CalculateBaudRate=62.5 MBits/s
     640SPI2.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_256
     641SPI2.CalculateBaudRate=488.281 KBits/s
    604642SPI2.DataSize=SPI_DATASIZE_8BIT
    605643SPI2.Direction=SPI_DIRECTION_2LINES
    606644SPI2.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,DataSize,MasterInterDataIdleness,MasterSSIdleness,MasterKeepIOState,BaudRatePrescaler
    607645SPI2.MasterInterDataIdleness=SPI_MASTER_INTERDATA_IDLENESS_01CYCLE
    608 SPI2.MasterKeepIOState=SPI_MASTER_KEEP_IO_STATE_DISABLE
     646SPI2.MasterKeepIOState=SPI_MASTER_KEEP_IO_STATE_ENABLE
    609647SPI2.MasterSSIdleness=SPI_MASTER_SS_IDLENESS_00CYCLE
    610648SPI2.Mode=SPI_MODE_MASTER
     
    653691TIM8.Period=65536 - 1
    654692TIM8.Prescaler=32 - 1
     693USART10.IPParameters=VirtualMode-Asynchronous,VirtualMode-Hardware Flow Control (RS485)
     694USART10.VirtualMode-Asynchronous=VM_ASYNC
     695USART10.VirtualMode-Hardware\ Flow\ Control\ (RS485)=VM_ASYNC
     696USART2.IPParameters=VirtualMode-Asynchronous,VirtualMode-Hardware Flow Control (RS485)
     697USART2.VirtualMode-Asynchronous=VM_ASYNC
     698USART2.VirtualMode-Hardware\ Flow\ Control\ (RS485)=VM_ASYNC
    655699USART3.DMADisableonRxErrorParam=ADVFEATURE_DMA_DISABLEONRXERROR
    656700USART3.IPParameters=VirtualMode-Asynchronous,SwapParam,DMADisableonRxErrorParam
Note: See TracChangeset for help on using the changeset viewer.