Other Parts Discussed in Thread: UCD3138A, UCD3138CC64EVM-030
Hi,guys.
I'm having a problem and I need some advice.
Hardware:PMP23340UCD(UCD3138A)
Firmware:TI supplied routines——UCDIBCFirmware
Purpose: I want to set the output frequency of the DPWM of the source program in 500KHZ-1500KHZ through the GUI.
- At first I wanted to use the GUI to adjust pmbus_dcdc_config[0].min_period to change the output frequency.But the DPWM period register is not changed in any way. Probably because pmbus_dcdc_config[0].min_period is in RAM and no matter how I change it, it doesn't change the DPWM period register value.Am I doing or guessing right?
- In fact I had burned the source in UCD3138CC64EVM-030 and after that change of pmbus_dcdc_config[0].min_period the DPWM period register was also changed, but when I burned it to the PMP23340UCD it didn't work. I'm confused about this.
- I think if I change the initial value in flash, when the program reset, the value in flash will be copied to RAM and run in the program.So I tried to change pmbus_dcdc_config_constants[0].min_period, but it can't be modified in the GUI.
- Finally I tried to change the #define period which was initially in the source program and it does change the DPWM output frequency, but when I set the frequency below 900KHZ it doesn't work and doesn't detect the output waveform with VOUT. Even though at this point the DPWM period register is in sync with the value I set.
- Is it VOUT_OV_FAULT_LIMIT or some other setting that makes the board not work when the frequency is set below 900KHZ?What should I change to remove this restriction to meet my testing needs?
- It is troublesome to modify the frequency in the source programme and then burn it, where should I modify it in the GUI?
Best Regards.