• AVR Freaks

Helpful ReplyBM64 Bluetooth Radio Daughter Board v2.1 Flash Update "Connect Failed"

Author
echorules
New Member
  • Total Posts : 25
  • Reward points : 0
  • Joined: 2015/06/11 13:44:57
  • Location: 0
  • Status: offline
2018/09/03 19:18:12 (permalink)
0

BM64 Bluetooth Radio Daughter Board v2.1 Flash Update "Connect Failed"

I have a AC320032-3 BM64 Bluetooth Radio Daughter Board.  I am attempting to update the Flash from 1.1 to 2.1. When I try to connect through the UART and isupdate.exe application I get a "connect failed" message.  I can successfully connect with the EEPROM_Tool.exe tool and download an .ipf file.  This leads me to believe I am handling the MFB and STDBY/RST pins correctly (the red and blue LED's are continuously on).  Other than the level on the EAN pin, is there anything different about getting the BM64 into Flash update (ROM Test) mode and EEPROM update (Flash Test) mode?
 
On a side note, the main purpose for updating to v2.1 is to use the analog audio output (a.k.a. internal codec).  Unless I'm missing something this option isn't available on the 1.1 firmware.  If I can get analog audio working with v1.1 that would allow me to continue debugging most of my project.
#1
echorules
New Member
  • Total Posts : 25
  • Reward points : 0
  • Joined: 2015/06/11 13:44:57
  • Location: 0
  • Status: offline
Re: BM64 Bluetooth Radio Daughter Board v2.1 Flash Update "Connect Failed" 2018/09/04 10:36:38 (permalink) ☄ Helpfulby EG Martins 2020/06/04 03:56:23
0
I discovered the problem.  The EAN pin is not being pulled high enough to enter ROM Test mode.  R14 is a 10K ohm resistor per the schematic (DS50002607A) and with SW1-1 in the on position I only measure 1.3V at the EAN pin.  I also have a BM64 EVB.  That circuit is similar but the resistor (R7) is 10 ohm on that board!  10K vs 10 sad: sad
 
Pulling EAN to 3.3v allows me to enter ROM Test Mode and update to v2.1.
 
A couple other notes:
1.) The BM62/64 data sheet indicates that the EAN pin is internally pulled high (Table 5-1 Note 1).  This doesn't appear to be the case.  I believe it is actually pulled low (by something less than 10K).
2.) The BM64 EVB documentation is a little confusing when it tells you to put the module in "FLASH Test Mode" to update the EEPROM parameters and "ROM Test Mode" to update the Flash.  The use of ROM, EEPROM, Flash and Firmware seem to get interchanged throughout the documentation.
#2
Jump to:
© 2021 APG vNext Commercial Version 4.5