Hello, we're starting to develop a new board using the LPC5516, and we're trying to build our own driver layer that doesn't use provided drivers, as is our company's policy. However, we found that some key functions, like POWER_SetVoltageForFreq(), have no source code provided and no instructions on the User Manual as how to implement them directly using the registers, and our only way going forward would be to link to the compiled library, which we don't want to do.
Is there any documentation that specifies how to implement whatever POWER_SetVoltageForFreq() does in our code that we're missing?
Thanks,
Pablo
Hi,
Pls refer to section 14.4 Power related API descriptions in UM11126.pdf as the following Fig
The function can set up the DC/DC output voltage which varies vs core frequency.
The function source code is NOT provided, we only provide binary code in the library as following fig
Hope it can help you
BR
XiangJun Rong
So, there is NO way to use the LPC5516 at more than 12Mhz clock speed without using NXP's provided binary blob, is that correct?
Hi,
I think it is okay to configure the core clock to 12MHz or less, it is dependent on the clock source frequency and divider. When the core clock frequency is less than 100MHz, the DC/DC converter output voltage will remain to 1.0V to 1.075V.
Pls refer to section 14.4 Power related API descriptions in UM11126.pdf
BR
XiangJun Rong