Hello dialog team,
we are currently working on a DA14583 device with Ibeacon product, while on our R&D stage we are facing issue on working with this SOC, I'm listing it out, kindly support as , thank you.
1) why smart snippet not supporting the *hex* output file generated from keil MDK 5.25, is it will support only *.bin* file , if so how to generate it using (hex to bin) on a windows 10 PC (any alternative software for that).
2)由于SoC是新的市场,我们可以详细介绍使用Smart Scompet及其工作台的详细信息。
3) And what would be the practice for mass production on firmware burning as it looks complicated and time consuming , while burning the OTP and pressing the reset to detect and then burning the firmware, can you suggest a gang programmer will handle these sequence.
Device:
Hi jagath,
https://support.dialog-semiconductor.com/connectivity/reference-designs?qt-view__reference_designs__block_3=7#qt-view__reference_designs__block_3
Thanks, PM_Dialog
Hi Pm_dialog,
Thank you for your immediate response, our engineers will review your suggestions and post our quires.
hi PM_dialog,
As i download the dialog battery powered Ibeacon example program and build the program using keil 5.25 and debug the program using the DA14580 Development Kit - Pro with the DA14583 daughter board . The program runs fine on this debug environment.
But i'am facing a problem when i tried to flash the program on to my target board of DA 14583 using UART method using smart snippet.
problem: (getting no response from the board after flashing)
1) my question is, whether i have to combine the boot loader program with this dialog i beacon firmware or the dialog i beacon firmware is composed of boot loader too.
2) if i want to combine it, is any GUI tool to do this other then the long method in the UM-B-012.
Hi jagath,
Could you please provide more information when you try burn the SPI flash through UART using SmartSnippet? Are you able to burn the SPI Flash successfully and the 583 can’t boot or you are not able to burn it? In addition, could you please let me know if you are able to download firmware to the SysRAM? Could you please try to burn the SPI flash with another ble example of the SDK? The 583 chip has burned bootloader and by default boots from SPI flash
Thanks, PM_Dialog
Hi PM_Dialog,
1)我可以成功闪烁,我也可以读取烧焦的闪光灯。583启动问题我不确定,以及任何检查它的方法。
2) and what i have to do with the OTP flash, can be felt without doing that ..?? , for the dialog i beacon example.
Hi jagath,
Are you able to boot when downloading firmware to SysRAM through UART? Could you please check if you have the same issue when downloading firmware from one other example of the SDK?
Thanks, PM_Dialog
嗨PM_dialog,
1)没有靴子没有发生,是的,我下载了BLE裸骨,它在我的目标板上也没有响应,SPI Flash编程方法通过UART接口。我附上了烧记报告,请找到它。
Hi jagath,
As I have already mentioned on my previous post, my recommendation was just to download directly code to Sysram and not burn the SPI flash through the UART interface. So please try to download into SysRAM any example code to the 583. For downloading code to the SysRAM you will have to build the project for a 583 board (there is an option at the top of the Keil IDE that will allow you to do so and select 583 from the drop down menu). Then you will have to click into the “debug” button and run your code. Regarding the fact that you are not able to boot from flash, from the picture that you have attached I see that the image that is burned in the flash lacks of the bootable header that the Smart Snippets attaches (that is if you click yes when the tool prompts you for burning a bootable image). So when you hit the burn the tool will prompt you for a making the image bootable you should click on the “Yes” in order to be able to boot from flash.
Thanks, PM_Dialog
嗨PM_dialog,
As i have mention earlier it works fine on the debug mode over the development board, but my scenario will be burning same firmware on the target board, and on burning the FW on the SRAM will be non-volatile right..?? .
I have tired the option by clicking "YES" also , still it didn't works , And Should i burn the boot loader image on the OTP image header.??.. thanks in advance.
Hi Pm_dialog ,
And i'am attaching the burn report by selecting "yes" on the flash programmer.
Hi jagath,
I recommended you to download code directly into SyRAM in order to confirm that the device you are using is capable of running a BLE enabled firmware and it is not a solution on your problem. Regarding the fact that you are not able to run the beacon code on a 583 from SPI flash, have you tried to reset the board for running the bootloader again and eventually load the firmware from the SPI flash? You should not burn anything on the OTP in order to solve your problem. Be aware that the OTP of the 583 is already burned with a 583 bootloader for boot directly from the predefined SPI pins and then checking the other pins with different interfaces. I tried to replicate your problem on my side with the beacon software on a 583 connected a Pro DevKit board and I was able to see the device advertising. If this doesn’t work on the custom board you are working on then you will have to check the booting procedure with an analyzer if something goes wrong there.
Thanks, PM_Dialog
Hi Pm_dialog,
we have already developed our own Firmware with the customized advertising data it works well with the target board DA14583, but not FW of dialog Ibeacon and other examples. where I'm missing.
利用JTAG连接器的开发板14580 with pin-out as below and could not connect the device to the debug mode , as like the daughter board of DA14583.
on the J5 header pin 26 --> SWDIO on the target board
28---> SWCLK on the target board
1--> vbat
2--> gnd
and toggle sw connected to vbat --> reset
and where i have to connect the Din.
Hi jagath,
I’m sorry but I am not in a position to understand your question, so could you please explain it a bit more? If I am able to catch what you mean, you have designed o custom PCB with the DA14583 chip and you have developed your own firmware that is working on your custom board? Although, you are not able to download any default firmware from your SDK to your custom board. Did I understand correctly? Could you please make clear which your problem is with the JTAG connector? Do you connect you custom board with any DA14580 development kit?
Thanks, PM_Dialog
Hi dialog_pm
We are having a custom board with da14583 SOC on it and we are burning the Fw by flash spi ,Using uart method with help of 14580 devp pro kit. My Fw runs well since we use the bin file format. but your example program genrate hex file when I try to burn the example program it burns sucessfully but the program boot seems not to be executing.
To run my target board on a debug mode I try to make it run as the daughter board which I suceed using Jtag of your example program .. but facing problem in the jtag connectivity. So correct me on the jtag header pins.
Hi jagath,
When you download firmware to the SPI flash, you use the binary file format in order to burn it. However, the SmartSnippets toolbox converts automatically the hex file to binary file format.
Below are the required connections for programming your custom board using JTAG interface:
You are able to find more information in the«Development kits & reference designs»tab ofFrequently Asked Questions (FAQ)page of our support site. Click to the link below in order to visit the FAQ page:
https://support.dialog-semiconductor.com/guide/frequently-asked-questions
Thanks, PM_Dialog