We started a design using a WL1831MOD a few months ago. This module is used on a specific ARM9 platform running Linux and BlueZ for the BlueTooth Stack. The system is running well now but we have questions about the firmware release process of TI. We also want to know how we can make changes to this firmware.
Question 1: firmware release:
We use the BTS files provided by TI on https://git.ti.com/wilink8-bt/ti-bt-firmware/trees/master. Since the beginning of the project (August 2014), we see that TI released several time new files on this GIT repository.
Could we get release notes of this files in order to decide if we integrate these updates in our production filesystems?
Question 2: firmware folder:
The repository contains files in the root folder, but also in the am335x, am43xx and omap4evm sub-folders.
As we use none of these CPUs, what files do we have to use ?
Question 3: filename of the firmware to use
When opening these BTS files with an HEX/ASCII editor, we can see a bit of explanation at the beginning of the file.
- We actually use the file TIInit_11.8.32.bts which contains:
Description : 18xx/18xxQ (PG 1.1) ROM Initialization Script
Compatibility : 18xx, 18xxQ PG1.1 - 8.0.32 ROM
Last Updated : 30-Dec-2013 14:39:35
Version : TI_P2.112
185x LMP Subversion : ac70
189x LMP Subversion : b070
- When I look to the same (new) file on the repository, it contains:
Description : 185x/189x PG2 ROM Initialization Script
Compatibility : 185x/189x 8.0.32 ROM
Last Updated : 7-Oct-2014 16:56:44
Version : TI_P2.124
185x LMP Subversion : ac7c
189x LMP Subversion : b07c
- The repository also contains a newer file 12.10.28 which contains
Description : 18xx Q1.11 ROM Initialization Script
Compatibility : 18xx 10.0.28 ROM
Last Updated : 18-Jan-2015 17:02:10
Version : TI_Q1.20
18xx LMP Subversion : b114
Notes : Use this script on Diamond ROM device only (FW v10.0.28)
How can I select the right file ?
Question 4: HCI baudrate
On our platform, we want to be able to use the WL1831MOD with a lower baudrate. We were able to do it on our current file by changin "by hand" the baudrate declared in binary after the string "Change UART baudrate". This method is working well on the current design.
Could we get some more "official" way to make such a change from TI because we would like to increase this baudrate somewhere about 1 Mbps and also because we want to have a clean way to maintain this change in the future?
Could TI provides "modified" version of these files?
Could TI provides a kind of mapping of the file in order to be able to change such behavior?
Is there a way to have a "slow" version of the file and a command we can send to it in order to increase the speed as we want (because we can't support 3Mbps on our platform)?
Thank you for you help!