Frank Voorburg
e85c52f1ee
Refs #165 . Fixed communication problem with UART interface DLL where XCP response packets are sometimes received in multiple chunks instead of one byte stream. This can happen when a USB-UART adapter is used instead of a hardware COM port.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@176 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-11-14 15:25:16 +00:00
Frank Voorburg
c919064d68
Refs #126 . Added Lawicel CANUSB support for Microboot.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@175 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-11-02 22:28:40 +00:00
Frank Voorburg
ad3887eda5
Refs #159 . Added missing line of file comment header in SettingsUnit.pas.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@172 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-26 10:00:51 +00:00
Frank Voorburg
a95dc76f9f
Refs #123 .
...
- Added demo user program for the XMC4700 Relax Kit.
- Implemented cpu, timer, and uart modules for the XMC4700 port.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@161 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-21 13:15:47 +00:00
Frank Voorburg
064375057b
Refs #131 .
...
- Updated SeedNKey project to MS VC++ 2013.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@154 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-12 14:19:28 +00:00
Frank Voorburg
215ec94269
Refs #51 , #53 .
...
- Ported MicroBoot program and interface DLLs from Delphi 4 to Delphi 10.1 Berlin.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@153 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-12 09:24:52 +00:00
Frank Voorburg
30ea2abffc
- Updated the version number in preparation of the next release.
...
- Updated the description of the license model in the license file and all file headers.
- Cleaned up the build environment of the Microboot interface libraries.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@139 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-04-30 22:52:15 +00:00
Frank Voorburg
f3645d16ac
- Added support for the STM32 Cortex M0 family of microcontrollers.
...
- Added demo for the STM32F0-Discovery board (STM32F051R8) that builds with GCC for ARM.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@135 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-04-29 11:22:48 +00:00
Frank Voorburg
0840ce7acb
- Removed USB driver due to improved USB driver installation procedure outlined on http://feaser.com/openblt/doku.php?id=manual:demos:usb_driver_install . It now also supports Windows 10.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@134 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-04-08 12:12:43 +00:00
Frank Voorburg
590809ca28
- Disabled echo that Linux responds to the MCU (SerialBoot).
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@125 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2015-12-11 11:16:08 +00:00
Frank Voorburg
f2be8d132e
- minor code clean-up by removing some commented out code.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@124 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2015-12-07 09:48:25 +00:00
Frank Voorburg
e255cf5df8
- Increased default backdoor time to 500 for improved compatibility with all communication interfaces.
...
- Increased maximum supported COM-port number from 8 to 30.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@123 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2015-12-04 10:57:58 +00:00
Frank Voorburg
a2f8c31a55
- Reverted Microboot com-port support back to just 8.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@121 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2015-11-27 12:18:18 +00:00
Frank Voorburg
54241d3108
- Added support up to COM30 (Microboot)
...
- Added COM port disconnect/connect during backdoor entry (Microboot).
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@120 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2015-11-27 11:44:01 +00:00
Frank Voorburg
83206d7fac
- Updated the USB VID/PID to the official one assigned by OpenMoko.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@113 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-12-16 16:22:18 +00:00
Frank Voorburg
c48ea6b571
- Fixed registry saving of last used interface so it now also works on Windows 8.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@110 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-10-16 07:57:54 +00:00
Frank Voorburg
3a7e6c9d8a
- improved XCP packet synchronization for the UART and USB communication interfaces.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@109 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-09-15 08:17:44 +00:00
Frank Voorburg
c975878037
- added seed/key security functionality.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@102 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-24 09:31:17 +00:00
Frank Voorburg
24e3a16dce
- improved backdoor functionality when using CAN with no additional network nodes.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@101 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-23 21:51:44 +00:00
Frank Voorburg
6844a08742
- reverted the change in the Peak CAN interface dll (for bus off recovery) as it does not work reliably.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@100 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-23 15:29:19 +00:00
Frank Voorburg
706e582e63
- Added automatic bus off recovery to the Peak CAN communication interface for Microboot.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@99 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-23 08:27:06 +00:00
Frank Voorburg
af60f400f8
- modified all demo programs so that bootloader activation is done by a software reset instead of just calling the bootloader's reset vector.
...
- refactored some code to make it easier to adjust the size of the bootloader.
- improved informative text for certain Microboot interface dll's
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@97 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-22 14:53:07 +00:00
Frank Voorburg
1483e686bb
- improved openblt_net.dll implementation by adding configurable feature for automatic socket connection retry.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@94 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-18 10:55:23 +00:00
Frank Voorburg
da0194b0ac
- added uIP to LM3S demo programs to test bootloader reactivation. still needs some improvements.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@92 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-17 07:11:41 +00:00
Frank Voorburg
677ebf8a15
- Implemented TCP/IP communication interface for the bootloader with support for the LM3S target. Demo program does not yet re-activate the bootloader.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@91 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-15 15:01:42 +00:00
Frank Voorburg
0d4b8dd196
- Changed Microboot USB driver for Windows 8 compatibility.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@90 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-05-27 07:53:25 +00:00
Frank Voorburg
d07c3d783a
Added SerialBoot, a command line program written in C for both Windows and Linux to perform firmware updates through the PC's serial port using the OpenBLT bootloader.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@84 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-05-23 09:32:19 +00:00
Frank Voorburg
e5e739f85a
Moved MicroBoot sources to seperate directory.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@83 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-05-21 06:39:40 +00:00
Frank Voorburg
603dbb19e2
- completed the flash driver for the TM4C so now the bootloader works using UART.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@73 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-02-19 08:49:15 +00:00
Frank Voorburg
abfc06cef3
- added framework port for TM4C with dummy flash driver.
...
- added demo bootloader for DK-TM4C123G board.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@72 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-02-19 07:11:03 +00:00
Frank Voorburg
b1860f43d5
- Fixed bug where main() was incorrectly called in Startup() for HCS12 targets.
...
- Added support for BDM debugging of the demo program for HCS12 targets.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@63 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-10-09 09:17:10 +00:00
Frank Voorburg
adb4e6e943
Added Freescale HCS12 port including a Dragon12plus demo.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@60 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-09-18 10:39:57 +00:00
Frank Voorburg
9f0bb8a1b7
- conveted tabs to 2 spaces in XcpLoader.pas to clean up the file.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@58 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-08-19 07:38:05 +00:00
Frank Voorburg
02be6fef95
- added support for CAN1 and CAN2 on the STM32CM4 target.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@57 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-08-15 14:20:46 +00:00
Frank Voorburg
284cfcae80
- Added support for automatically generating the source code documentation with Doxygen.
...
- Converted all comments to the Doxygen format.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@53 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-07-31 15:48:23 +00:00
Frank Voorburg
b6b024265d
- Set default MicroBoot configuration to UART.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@44 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-05-22 21:09:30 +00:00
Frank Voorburg
f6830b5864
- Added support for firmware updates from a FATFS mounted file system
...
- Supported firmware updates from SD-card for EK-LM3S6965 demo
- Added CpuUserProgramStartHook() hook function
- Improved timer module so it can be used by all other modules, not just the backdoor
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@42 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-05-22 13:37:47 +00:00
Frank Voorburg
9ddc8b2dba
- Added support for the GCC compiler on target ARMCM3_EFM32, including demos.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@36 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2012-03-04 20:51:40 +00:00
Frank Voorburg
4eda0f2e1f
- Shrunk ARMCM3_EFM32 bootloader for Crossworks from 16 to 8kb.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@35 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2012-03-04 18:09:20 +00:00
Frank Voorburg
ba4de8c1ba
- Added a demo for the EK-LM3S8962 and Crossworks compiler with support for UART and CAN.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@33 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2012-03-04 12:34:40 +00:00
Frank Voorburg
6f439def47
- Downgraded Delphi 7 project to Delphi 4 again, because Microboot CAN interfaces otherwise don't work. Will be investigated some other time.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@32 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2012-03-04 12:11:55 +00:00
Frank Voorburg
8cf7702a87
- Added support for the LM3S ARM CortexM3 family with a demo for the EK-LM3S6965 and Crossworks compiler
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@26 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2012-03-03 15:48:08 +00:00
Frank Voorburg
26cd4f8bd6
- Upgraded Microboot and interface projects from Delphi 4 to Delphi 7.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@22 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2012-02-02 14:49:29 +00:00
Frank Voorburg
69a67eec4b
- Added support for USB communication interface on STM32 targets with demo for Olimex STM32H103/Crossworks
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@15 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2011-12-15 22:53:57 +00:00
Frank Voorburg
28897cf647
- Added support for Rowley Crossworks for LPC2000 target (ticket #37 )
...
- Improvement where the checksum is only written if necessary (ticket #35 )
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@6 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2011-11-15 22:56:09 +00:00
Frank Voorburg
392b46f8bc
- Configured icon for Microboot utility.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@2 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2011-11-10 18:02:35 +00:00
Frank Voorburg
3c6f0dd50f
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@1 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2011-11-10 17:55:56 +00:00