Hello Dialog Team,
I am designing a custom board with the DA14583 to have access to all Pins for using different scenarios with BLE. Unfortunately I couldn't find anything regarding programming the DA14583 for the first time. I designed the Board, so i could hook it up on the Segger programming board, which works with the IOT Dongle. Unfortunately I can't get to programm the Board using this method, the IC is not detected. In addition I would like to know about the prerequisites to having a unique BD address.
Thank you in advance.
Device:
Hi mbakpaul,
If I understood correctly, since you connect your custom board with the CIB, you are not able to program it? Could you please clarify your question? If you connect correctly the custom board and if your PCB does not have any issues, you should detect JTAG. Did you try to program your board through UART?
Thanks, PM_Dialog
谢谢你的响应se. I will cross check my design and board again. Yes, you understood my question correctly, I wanted to know if there's some kind of bootloader I needed to burn on the Chip before I can use it normally. But from your answer this should not be the case
Hi mbakpaul,
Could you please clarify if you are able to program your custom board through UART using Smart Snippet tool? Also, did you try to download firmware to System RAM in order to make sure that the DA14583 is working correctly? I can’t get what you mean with the bootloader. According to your description, I suppose that you are trying to burn the internal SPI flash of DA14583 using Smart Snippet and boot from there. Is that correct? When you using Smart Snippets to burn the SPI Flash from the appropriate tab, you have two option to do that, through UART or through JTAG interface. Smart Snippets doesn't support any kind of flash by default, so when you hit the connect button in order to program the flash there is a small firmware that is downloaded into the 580 called flash_programmer.bin in case of UART or jtag_programmer.bin in case of JTAG. You can find the flash programmer project in the following path of the SDK: DA1458x_SDK\5.0.4\utilities\flash_programmer.
Thanks, PM_Dialog
I was finally able to program my custom board using the CIB both with JTAG and UART. I had a problem on my layout and forgot to connect the VBAT_RF PIN on the DA14583 to VCC. Thanks for your replies
Hi mbakpaul,
Glad that you figured your problem out.
Thanks, PM_Dialog