User Tools

Site Tools


manual:can_demo

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
manual:can_demo [2018/07/03 15:12]
voorburg [Using BootCommander]
manual:can_demo [2022/08/09 15:55] (current)
voorburg [Lawicel]
Line 9: Line 9:
 </​code>​ </​code>​
  
-===== Using Microboot ​=====+===== Using MicroBoot ​=====
  
-The Microboot ​utility needs to be configured to connect to the correct CAN interface on the PC:+The MicroBoot ​utility needs to be configured to connect to the correct CAN interface on the PC:
  
-  * Start Microboot ​by double-clicking "​\Host\**MicroBoot.exe**"​ (on Linux it is "​\Host\**MicroBoot**"​).+  * Start MicroBoot ​by double-clicking "​\Host\**MicroBoot.exe**"​ (on Linux it is "​\Host\**MicroBoot**"​).
   * Click the "​**Settings**"​-button and select "**XCP on CAN**" from the "​Interface selection"​ dropdown box   * Click the "​**Settings**"​-button and select "**XCP on CAN**" from the "​Interface selection"​ dropdown box
   * Select the CAN communication device that your PC uses to connect to the CAN bus.   * Select the CAN communication device that your PC uses to connect to the CAN bus.
Line 22: Line 22:
   * If the Transmit/​Receive ID's are 29-bit instead of the default 11-bit, make sure to check the "​29-bit extended CAN identifiers"​-checkbox.   * If the Transmit/​Receive ID's are 29-bit instead of the default 11-bit, make sure to check the "​29-bit extended CAN identifiers"​-checkbox.
  
-Once you saved the settings by clicking the "​**OK**"​-button, ​Microboot ​is now ready for action!+Once you saved the settings by clicking the "​**OK**"​-button, ​MicroBoot ​is now ready for action!
  
-After building your user program, its S-record formatted firmware file can be downloaded to the remaining flash memory using the bootloader. In **Microboot** click the "​**Browse**"​-button and select your user program'​s firmware file. For the demo programs, this one is located in the "​.\**Prog**\bin\"​ directory. Once the firmware file was selected, the download should automatically start. ​+After building your user program, its S-record formatted firmware file can be downloaded to the remaining flash memory using the bootloader. In **MicroBoot** click the "​**Browse**"​-button and select your user program'​s firmware file. For the demo programs, this one is located in the "​.\**Prog**\bin\"​ directory. Once the firmware file was selected, the download should automatically start. ​
  
 {{:​manual:​olimex_stm32p405_download_can.png?​|}} {{:​manual:​olimex_stm32p405_download_can.png?​|}}
Line 37: Line 37:
  
 <​code>​ <​code>​
-BootCommander -s=xcp -t=xcp_can -d=peak_pcanusb -b=500000 -tid=667 -rid=7e1 -xid=0 demoprog_olimex_stm32p405.srec+BootCommander -s=xcp -t=xcp_can -d=peak_pcanusb -b=500000 ​-c=0 -tid=667 -rid=7e1 -xid=0 demoprog_olimex_stm32p405.srec
 </​code>​ </​code>​
  
Line 47: Line 47:
 Depending on the configuration of the bootloader, there might be a delay between a system reset and the actual start of the user program. This is needed by design for the bootloader'​s backdoor functionality. Check configurable BOOT_BACKDOOR_ENTRY_TIMEOUT_MS in "​blt_conf.h"​ for the exact delay time. Depending on the configuration of the bootloader, there might be a delay between a system reset and the actual start of the user program. This is needed by design for the bootloader'​s backdoor functionality. Check configurable BOOT_BACKDOOR_ENTRY_TIMEOUT_MS in "​blt_conf.h"​ for the exact delay time.
  
-When using the Lawicel CANUSB interface, the [[http://​www.can232.com/​download/​canusb_setup_win32_v_2_2.zip|32-bit driver for the CANUSB DLL API]] should be installed. ​+==== Lawicel ==== 
 + 
 +Starting with OpenBLT version 1.14, the included Windows binaries (MicroBoot, BootCommander and LibOpenBLT) are 64-bit. For this reason you should download and install the [[http://​www.can232.com/​download/​canusb_setup_win64_v_2_2.zip|64-bit driver for the CANUSB DLL API]].  
 + 
 +Note though that the installer has a problem: it might not properly install the actuall **canusbdrv64.dll** file. To fix this problem, you can [[http://​www.canusb.com/​download/​canusbdrv64.zip|download this DLL]] separately and manually copy it to the **C:​\Program Files\LAWICEL\CANUSB\libs** directory. 
 + 
 +When using an OpenBLT version from before 1.14, the included Windows binaries are still 32-bit. In this caseyou should download and install ​the [[http://​www.can232.com/​download/​canusb_setup_win32_v_2_2.zip|32-bit driver for the CANUSB DLL API]]. 
 + 
 +==== Peak Systems ==== 
 + 
 +When using the Peak Systems PCAN-USB interface, the [[https://​www.peak-system.com/​PCAN-Basic.239.0.html?​L=1|PCAN-Basic ​API]] should be installed. Refer to the included Readme.txt of the PCAN-Basic API for instructions on how to install the PCANBasic.dll onto your Windows system.
manual/can_demo.1530623560.txt.gz · Last modified: 2019/09/24 22:09 (external edit)