The below table is a running list of known defects in AmbiqSuite SDK release 2.4.2, along with fixes that can be applied to resolve the defect. The affected files for each fix are referenced and attached. These fixes will be integrated into a future AmbiqSuite release (Target is Release 2.5)
General Instructions for applying HAL updates:
- Copy the updated files into the appropriate HAL folder in AmbiqSuite.
- Rebuild HAL project using same compiler as used for application project.
- Use the appropriate project located in one of these folders: \mcu\apollo3\hal\gcc\ or \mcu\apollo3\hal\iar\ or \mcu\apollo3\hal\keil\
- This will generate new hal library file that is linked into main application project.
- If using separate BSP project, rebuild the BSP first then the Applications.
- Then you can rebuild your application project which should automatically use the new hal library file.
Change # |
MCUs Impacted |
Defect and Fix |
Files |
1 |
Apollo2 |
ZX workaround, new algorithm. Validated and approved 2020/02/10. |
https://ambiqmicro.zendesk.com/hc/article_attachments/360054952032/am_hal_sysctrl.c
|
2 |
Apollo3 Blue |
IOM SPI blocking full-duplex support. 2020/04/15. |
https://ambiqmicro.zendesk.com/hc/article_attachments/360055294711/am_hal_iom.c https://ambiqmicro.zendesk.com/hc/article_attachments/360054952072/am_hal_iom.h |
3 | Apollo3 Blue and Apollo3 Blue Plus | Stimer read issue workaround and improvement for BLE driver. 2020/04/17 | https://ambiqmicro.zendesk.com/hc/article_attachments/360054952092/AmbiqSuite-R2.4.2_patch3.zip |
4 | Apollo3 Blue Plus | NAND Flash driver and QSPI display driver. 2020/04/17. | https://ambiqmicro.zendesk.com/hc/article_attachments/360054952112/AmbiqSuite-R2.4.2_patch4.zip |
5 | Apollo3 Blue and Apollo3 Blue Plus |
PSRAM driver. 2020/04/21. |
https://ambiqmicro.zendesk.com/hc/article_attachments/360055159912/am_devices_mspi_psram_aps6404l.c |
6 | Apollo3 Blue |
Adds some validation of the pin configuration to am_hal_gpio_state_read() and state_write(). The validation is disabled by default. Note that this new feature has had minimal testing as of 6/4/2020. |
https://ambiqmicro.zendesk.com/hc/article_attachments/360062110931/am_hal_gpio.c |
7a | Apollo3 Blue |
Update to implement the SIMOBUCK trims for power savings. This update also requires the updated apollo3.h. Rename file as am_hal_pwrctrl.c after downloading to proper folder. NOTE: This defect and fix are currently under further investigation, as there may be additional actions required to fully resolve the issue. This fix will be updated as soon as the investigation is complete and a full resolution is known and can be shared. |
https://ambiqmicro.zendesk.com/hc/article_attachments/360061963932/am_hal_pwrctrl.c_apollo3_updated https://ambiqmicro.zendesk.com/hc/article_attachments/360061963872/apollo3.h |
7b | Apollo3 Blue Plus |
Update to implement the validated SIMOBUCK trims for power savings. This update also requires the updated apollo3p.h. Rename file as am_hal_pwrctrl.c after downloading to proper folder. |
https://ambiqmicro.zendesk.com/hc/article_attachments/360062254751/am_hal_pwrctrl.c_apollo3p_updated https://ambiqmicro.zendesk.com/hc/article_attachments/360062254731/apollo3p.h |
8 |
Apollo3 Blue and Apollo3 Blue Plus |
Update to Change#3 above. This file should replace the same file included in change #3 on 2020/04/17 above. WsfTimerUpdateTicks() need to be called after resumed from sleep/wait to update elapsed time. This is to fix unexpected hci_timeout if the connection is idle for a few mins. Copy new wsd_os.c to \third_party\exactle\wsf\sources\port\freertos\ |
https://ambiqmicro.zendesk.com/hc/article_attachments/360070832792/wsf_os.c |
9 |
Apollo3 Blue and Apollo3 Blue Plus |
WsfTimerUpdateTicks() needs to be called after resuming from sleep/wait to update elapsed time. This is to fix an unexpected hci_timeout if the connection is idle for a few minutes. This file should replace the same file included in change #3 on 2020/04/17 above. |
https://ambiqmicro.zendesk.com/hc/article_attachments/360070887252/wsf_os.c |
10 |
Apollo3 Blue and Apollo3 Blue Plus |
Bluetooth update patch:
This file should replace the same file under apollo3/hal and apollo3p/hal in the SDK. |
https://ambiqmicro.zendesk.com/hc/article_attachments/360080963531/am_hal_ble_patch_b0.c |
Attachments:
Comments
0 comments
Article is closed for comments.