Ignore:
Timestamp:
Feb 7, 2025, 2:56:14 PM (3 months ago)
Author:
Zed
Message:

Added TIM6 in CubeMX to generate 1µs delays for 1-Wire Protocol.

File:
1 edited

Legend:

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

    r83 r84  
    215215Mcu.IP13=SYS
    216216Mcu.IP14=TIM3
    217 Mcu.IP15=TIM8
    218 Mcu.IP16=USART2
    219 Mcu.IP17=USART3
    220 Mcu.IP18=USART10
     217Mcu.IP15=TIM6
     218Mcu.IP16=TIM8
     219Mcu.IP17=USART2
     220Mcu.IP18=USART3
     221Mcu.IP19=USART10
    221222Mcu.IP2=DMA
    222223Mcu.IP3=FATFS
     
    227228Mcu.IP8=RCC
    228229Mcu.IP9=RTC
    229 Mcu.IPNb=19
     230Mcu.IPNb=20
    230231Mcu.Name=STM32H723ZETx
    231232Mcu.Package=LQFP144
     
    256257Mcu.Pin30=PA13(JTMS/SWDIO)
    257258Mcu.Pin31=PA14(JTCK/SWCLK)
    258 Mcu.Pin32=PC10
    259 Mcu.Pin33=PC11
    260 Mcu.Pin34=PC12
    261 Mcu.Pin35=PD2
    262 Mcu.Pin36=PD3
    263 Mcu.Pin37=PD4
    264 Mcu.Pin38=PD5
    265 Mcu.Pin39=PD6
     259Mcu.Pin32=PA15(JTDI)
     260Mcu.Pin33=PC10
     261Mcu.Pin34=PC11
     262Mcu.Pin35=PC12
     263Mcu.Pin36=PD2
     264Mcu.Pin37=PD3
     265Mcu.Pin38=PD4
     266Mcu.Pin39=PD5
    266267Mcu.Pin4=PC15-OSC32_OUT
    267 Mcu.Pin40=PD7
    268 Mcu.Pin41=PG9
    269 Mcu.Pin42=PG10
    270 Mcu.Pin43=PG11
    271 Mcu.Pin44=PG12
    272 Mcu.Pin45=PG13
    273 Mcu.Pin46=PG14
    274 Mcu.Pin47=PG15
    275 Mcu.Pin48=PB4(NJTRST)
    276 Mcu.Pin49=PB8
     268Mcu.Pin40=PD6
     269Mcu.Pin41=PD7
     270Mcu.Pin42=PG9
     271Mcu.Pin43=PG10
     272Mcu.Pin44=PG11
     273Mcu.Pin45=PG12
     274Mcu.Pin46=PG13
     275Mcu.Pin47=PG14
     276Mcu.Pin48=PG15
     277Mcu.Pin49=PB4(NJTRST)
    277278Mcu.Pin5=PH0-OSC_IN
    278 Mcu.Pin50=PB9
    279 Mcu.Pin51=VP_FATFS_VS_SDIO
    280 Mcu.Pin52=VP_FREERTOS_VS_CMSIS_V2
    281 Mcu.Pin53=VP_RTC_VS_RTC_Activate
    282 Mcu.Pin54=VP_RTC_VS_RTC_Calendar
    283 Mcu.Pin55=VP_SYS_VS_tim7
    284 Mcu.Pin56=VP_TIM3_VS_ClockSourceINT
    285 Mcu.Pin57=VP_TIM8_VS_ControllerModeReset
    286 Mcu.Pin58=VP_TIM8_VS_ClockSourceINT
    287 Mcu.Pin59=VP_MEMORYMAP_VS_MEMORYMAP
     279Mcu.Pin50=PB8
     280Mcu.Pin51=PB9
     281Mcu.Pin52=VP_FATFS_VS_SDIO
     282Mcu.Pin53=VP_FREERTOS_VS_CMSIS_V2
     283Mcu.Pin54=VP_RTC_VS_RTC_Activate
     284Mcu.Pin55=VP_RTC_VS_RTC_Calendar
     285Mcu.Pin56=VP_SYS_VS_tim7
     286Mcu.Pin57=VP_TIM3_VS_ClockSourceINT
     287Mcu.Pin58=VP_TIM6_VS_ClockSourceINT
     288Mcu.Pin59=VP_TIM6_VS_OPM
    288289Mcu.Pin6=PH1-OSC_OUT
     290Mcu.Pin60=VP_TIM8_VS_ControllerModeReset
     291Mcu.Pin61=VP_TIM8_VS_ClockSourceINT
     292Mcu.Pin62=VP_MEMORYMAP_VS_MEMORYMAP
    289293Mcu.Pin7=PF15
    290294Mcu.Pin8=PG0
    291295Mcu.Pin9=PG1
    292 Mcu.PinsNb=60
     296Mcu.PinsNb=63
    293297Mcu.ThirdParty0=STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0
    294298Mcu.ThirdPartyNb=1
     
    360364PA14(JTCK/SWCLK).Mode=Serial_Wire
    361365PA14(JTCK/SWCLK).Signal=DEBUG_JTCK-SWCLK
     366PA15(JTDI).GPIOParameters=GPIO_PuPd,GPIO_Label
     367PA15(JTDI).GPIO_Label=ONEWIRE_TEMP_BUS
     368PA15(JTDI).GPIO_PuPd=GPIO_NOPULL
     369PA15(JTDI).Locked=true
     370PA15(JTDI).Signal=GPIO_Output
    362371PA8.GPIOParameters=GPIO_PuPd,GPIO_Label
    363372PA8.GPIO_Label=SD_DETECT
     
    579588ProjectManager.UAScriptBeforePath=
    580589ProjectManager.UnderRoot=true
    581 ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-MX_DMA_Init-DMA-false-HAL-true,3-MX_MDMA_Init-MDMA-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-MX_USART3_UART_Init-USART3-false-HAL-true,8-MX_TIM3_Init-TIM3-false-HAL-true,9-SystemClock_Config-RCC-false-HAL-false,10-MX_FATFS_Init-FATFS-false-HAL-false,11-MX_TIM8_Init-TIM8-false-HAL-true,12-MX_SPI2_Init-SPI2-false-HAL-true,13-MX_USART2_UART_Init-USART2-false-HAL-true,14-MX_USART10_UART_Init-USART10-false-HAL-true,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true
     590ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-MX_DMA_Init-DMA-false-HAL-true,3-MX_MDMA_Init-MDMA-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-MX_USART3_UART_Init-USART3-false-HAL-true,8-MX_TIM3_Init-TIM3-false-HAL-true,9-SystemClock_Config-RCC-false-HAL-false,10-MX_FATFS_Init-FATFS-false-HAL-false,11-MX_TIM8_Init-TIM8-false-HAL-true,12-MX_SPI2_Init-SPI2-false-HAL-true,13-MX_USART2_UART_Init-USART2-false-HAL-true,14-MX_USART10_UART_Init-USART10-false-HAL-true,15-MX_TIM6_Init-TIM6-false-HAL-true,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true
    582591RCC.ADCFreq_Value=125000000
    583592RCC.AHB12Freq_Value=100000000
     
    663672RCC.VCOInput2Freq_Value=12500000
    664673RCC.VCOInput3Freq_Value=1000000
    665 SDMMC1.ClockDiv=1
     674SDMMC1.ClockDiv=2
    666675SDMMC1.ClockPowerSave=SDMMC_CLOCK_POWER_SAVE_ENABLE
    667676SDMMC1.HardwareFlowControl=SDMMC_HARDWARE_FLOW_CONTROL_ENABLE
     
    721730TIM3.Prescaler=3
    722731TIM3.Pulse-PWM\ Generation2\ CH2=200
     732TIM6.AutoReloadPreload=TIM_AUTORELOAD_PRELOAD_ENABLE
     733TIM6.IPParameters=AutoReloadPreload,Prescaler
     734TIM6.Prescaler=99
    723735TIM8.AutoReloadPreload=TIM_AUTORELOAD_PRELOAD_ENABLE
    724736TIM8.Channel-Input_Capture1_from_TI1=TIM_CHANNEL_1
     
    751763VP_TIM3_VS_ClockSourceINT.Mode=Internal
    752764VP_TIM3_VS_ClockSourceINT.Signal=TIM3_VS_ClockSourceINT
     765VP_TIM6_VS_ClockSourceINT.Mode=Enable_Timer
     766VP_TIM6_VS_ClockSourceINT.Signal=TIM6_VS_ClockSourceINT
     767VP_TIM6_VS_OPM.Mode=OPM_bit
     768VP_TIM6_VS_OPM.Signal=TIM6_VS_OPM
    753769VP_TIM8_VS_ClockSourceINT.Mode=Internal
    754770VP_TIM8_VS_ClockSourceINT.Signal=TIM8_VS_ClockSourceINT
Note: See TracChangeset for help on using the changeset viewer.