This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2564B Trouble using baud rate different than 115200

Other Parts Discussed in Thread: CC2564

Hi all,

I am having an issue trying to change the baud rate on my CC2564B to 3000000 baud. I have used a variety of different init scripts, and it seems that only the scripts which specify a 115200 baud rate will work. I am on a TI DM8148 host processor which has been used in the past with some WiLink module that worked fine at 3 megabaud. When I run the hciattach command, i get the following output:

root@ti814x-unified:~# hciattach -s 115200 /dev/ttyO5 texas B3000000
Found a Texas Instruments' chip!
Firmware file : /lib/firmware/ti-connectivity/TIInit_6.7.16.bts
Loaded BTS script version 1
texas: changing baud rate to 3000000, flow control to 1
Can't init device hci0: Device or resource busy (16)Can't initialize device: Device or resource busy

Here is an strace of the hciattach:

root@ti814x-unified:~# strace hciattach -s 115200 /dev/ttyO5 texas B3000000
execve("/usr/bin/hciattach", ["hciattach", "-s", "115200", "/dev/ttyO5", "texas", "B3000000"], [/* 11 vars */]) = 0
brk(0)                                  = 0x2b000
uname({sys="Linux", node="ti814x-unified", ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400eb000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=65017, ...}) = 0
mmap2(NULL, 65017, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4014e000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0(W\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1179832, ...}) = 0
mmap2(NULL, 1221884, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40205000
mprotect(0x40322000, 32768, PROT_NONE)  = 0
mmap2(0x4032a000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11d) = 0x4032a000
mmap2(0x4032d000, 9468, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4032d000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400bd000
set_tls(0x400bd4c0, 0x400bdb98, 0x400c6050, 0x400bd4c0, 0x400c6050) = 0
mprotect(0x4032a000, 8192, PROT_READ)   = 0
mprotect(0x400c5000, 4096, PROT_READ)   = 0
munmap(0x4014e000, 65017)               = 0
rt_sigaction(SIGALRM, {0x9a40, [], SA_NOCLDSTOP|0x4000000}, NULL, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={10, 0}}, {it_interval={0, 0}, it_value={0, 0}}) = 0
open("/dev/ttyO5", O_RDWR|O_NOCTTY)     = 3
ioctl(3, TCFLSH, 0x2)                   = 0
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B9600 opost isig icanon echo ...}) = 0
ioctl(3, SNDCTL_TMR_START or TCSETS, {B9600 -opost -isig -icanon -echo ...}) = 0
ioctl(3, SNDCTL_TMR_START or TCSETS, {B115200 -opost -isig -icanon -echo ...}) = 0
ioctl(3, TCFLSH, 0x2)                   = 0
write(3, "\1\1\20\0", 4)                = 4
read(3, "\4", 1)                        = 1
read(3, "\16\f", 2)                     = 2
read(3, "\1\1\20\0\6\0\0\6\r\0\220\33", 12) = 12
write(2, "Found a Texas Instruments' chip!"..., 33Found a Texas Instruments' chip!
) = 33
write(2, "Firmware file : /lib/firmware/ti"..., 64Firmware file : /lib/firmware/ti-connectivity/TIInit_6.7.16.bts
) = 64
brk(0)                                  = 0x2b000
brk(0x4c000)                            = 0x4c000
open("/lib/firmware/ti-connectivity/TIInit_6.7.16.bts", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=10475, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4019f000
read(4, "BTSB\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096
write(2, "Loaded BTS script version 1\n", 28Loaded BTS script version 1
) = 28
write(3, "\0016\377\4\300\306-\0", 8)   = 8
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\0016\377\0", 4)               = 4
write(2, "texas: changing baud rate to 300"..., 56texas: changing baud rate to 3000000, flow control to 1
) = 56
ioctl(3, TCFLSH, 0x2)                   = 0
ioctl(3, SNDCTL_TMR_START or TCSETS, {B115200 -opost -isig -icanon -echo ...}) = 0
ioctl(3, TCFLSH, 0x2)                   = 0
ioctl(3, SNDCTL_TMR_START or TCSETS, {B3000000 -opost -isig -icanon -echo ...}) = 0
write(3, "\0017\376\2\7\20", 6)         = 6
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\0017\376\0", 4)               = 4
write(3, "\1\5\377\377@a\10\0\372\7\20G \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377:b\10\0\372(5\0016\2.\330\323\0\230D`\7H30\0\220\377\275\300F\223"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\3774c\10\0\372\342H \"\22\\\1*\22\321\t\\\0)\17\320A\177\10)\f\321\t"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377.d\10\0\372\377-;\3208\34)\34\246F\327J\376D\20G\327H\2!\246F\326"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377(e\10\0\372OM$\320h84\321\377 }0\200]\r(/\321 i\1x0"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\"f\10\0\372@!\31@\336\21\366\0011C\22\321,\33\\I\2061\tx\t\2\214"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\34g\10\0\372Y\25\10\0\205\207\4\0?\203\2\0\21$\3\0\370\265\16\34\4\34\0"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\26h\10\0\372\376D\10G\0(\366\321\3\340\337Ij1\0\230\1b\f7\1=\347"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\20i\10\0\372\6%(\34\1\340\7 \6%0p\00160\34\r!\1$\246F\271"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\nj\10\0\372\10\0U1\31\0>\246\33\0Gq\10\0\255\231\0\0000\265\1i\302"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\4k\10\0\372\6\334\22x\266\32\3\340\26x\0+\0\334vB\337J\22x\335K\32"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
read(4, "\0\1@\0300b\360\2751O\10\0\347*\0\0\373O\10\0\211\221\4\0\312\4\0\0a\336\0\0"..., 4096) = 4096
write(3, "\1\5\377\377\376k\10\0\372_ \0\1@\0300b\360\2751O\10\0\347*\0\0\373O\10\0\211"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\370l\10\0\372\360\275\20\265ILCH\4\200\1 \206F\277H\376D\0G\276I\10"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\362m\10\0\372$#\1%\256F\210M\376D(G\35444b\360\275`a\10\0Q"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\354n\10\0\372\20GW!\t\1\311Y\246FSJ\376D\20G\">\361Y\246FP"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\346o\10\0\372\4\0\201*\0\0\25_\5\0003O\10\0\0\0\10\0\201\224\3\0\331"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\340p\10\0\372\236F\335K\376D\30G\0\4\0\f\4(\6\335l\215\300\36\204B\6"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\332q\10\0\372\361\321\250\211@\5@\17\27\320\7 \0\2h\201/\202\353H(\201,"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\324r\10\0\372S0\367F\301hCh\nx\f*\7\321\273J\22x\0*\1\321\6"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\316s\10\0\372\1$\244\2\5\340\1 \206F\346H\376D\0G\1<\250xix\t"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\310t\10\0\372\240i``\310H\2010\370\275\311H\0330\367F\255E\5\0\245!\10"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\302u\10\0\372\4\0\271(\5\0Da\10\0\333\"\3\0001O\10\0]\206\2\0\347"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\274v\10\0\3720\211\0(\t\321J!\1\230\10\\\0(\4\321\2/\2\320\377!\2"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\266w\10\0\372p\275'He0\367F\300F\37\3\0\0\337\207\4\0\24$\10\0\31"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377e\260x\10\0`\376\367\374\375\377\275\377\265hF\376\367\203\377\377\275\377\265hF\376\367*"..., 105) = 105
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\215x{\10\0\210\0\265\370\360A\372\0\275gp\10\0\301r\10\0\37r\10\0Or\10"..., 145) = 145
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\205\4\363\32\0\200\36\215\0\0,#\3\0:\337\2\0:\32\2\0d\206\2\0\350(\5"..., 137) = 137
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
read(4, "\7\0\0\0\4\16\4\0\5\377\0\1\0\3\1\1\5\377\377\0\0\30\0\372\360\265_N\7\"2p"..., 4096) = 2283
write(3, "\1\5\377\377\0\0\30\0\372\360\265_N\7\"2p\20#spG \260p  \360p\3%("..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\372\0\30\0\3727N3\200\2p8J\23\200O0\4p\t !!\311\0\17\"5"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\377\364\1\30\0\372\303\216\3\0006\2\32\0\265\365\4\0\240\27\10\0\313\7\4\0\7X\2"..., 259) = 259
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\267\356\2\30\0\262#J\nd\22\"\2q\"HHd\0 #I\10\200#I\10\200\31"..., 187) = 187
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\5\377\361\240N\30\0\354p\265\6\34,L\240\212\17(\35\332 \211\0(\32\320*H\4!\1"..., 245) = 245
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\5\377\0", 4)                = 4
write(3, "\1\203\377\24y{\10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 24) = 24
read(3, "\4", 1)                        = 1
read(3, "\16\4", 2)                     = 2
read(3, "\1\203\377\0", 4)              = 4
nanosleep({0, 50000}, NULL)             = 0
ioctl(3, TCFLSH, 0x2)                   = 0
ioctl(3, SNDCTL_TMR_START or TCSETS, {B3000000 -opost -isig -icanon -echo ...}) = 0
ioctl(3, TIOCSETD, [15])                = 0
ioctl(3, UI_BEGIN_FF_UPLOAD, 0x4)       = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
nanosleep({1, 0}, 0xbeeceaa0)           = 0
ioctl(3, UI_BEGIN_FF_ERASE, 0)          = 0
socket(PF_BLUETOOTH, SOCK_RAW|SOCK_CLOEXEC, 1) = 5
bind(5, {sa_family=AF_BLUETOOTH, sa_data="\0\0\0\0\354\276\3\0\0\0\20\374\354\276"}, 6) = 0
ioctl(5, 0x400448c9, 0)                 = -1 EBUSY (Device or resource busy)
write(2, "Can't init device hci0: Device o"..., 52Can't init device hci0: Device or resource busy (16)) = 52
close(5)                                = 0
close(3)                                = 0
write(2, "Can't initialize device: Device "..., 49Can't initialize device: Device or resource busy
) = 49
exit_group(1)

As a note, I am using bluez 5.39. I have also attached an example bts script I have used. What am I missing here? Any pointers would be appreciated.

BTSBR#--------------------------------------------------------------------------------8# Description : Orca L PG 2.0 ROM Initialization Script#"# Compatibility: Orca, 7.0.16 ROM#)# Last Updated: 27-Dec-2015  11:59:54.45## Version     : TI_P7_16.32####V# Notes       : Use this script on Orca L PG 2.0, 7.0.16 ROM device only (FW v7.0.16)R#--------------------------------------------------------------------------------B################################################################### START of CC256x Add-OnB################################################################### Change UART baudrate6���-�6���-B################################################################### END of CC256x Add-OnB#################################################################B#################################################################$## START of 4.0 patch for BluetopiaB#################################################################
�1O��B#################################################################"## END of 4.0 patch for BluetopiaB#################################################################7��7���@a�G ���Gh� &0�](&�8�8*��$�4�)� &�F7J�DG)� ��)� �F1J�DGH�DC`,��� �0�[^(	���� �0�[,� DC�`$A !"�FJ�DG�a@0��	�M&�{(�(|9x�B�H.�0h�����	�"�FJ�DG){�"�FJ�DG(������:b�(56.���D`H30����F��89z�E{��Ex�$�F�H�DG�M(h�I	���	1�F�J�DG(��Hx(��Hx(�.`�F�H�DG�M(h!I��	1�F�J�DG(L�.`�Hx�H�C�)�"!����4c��H "\*�	\)�A)�	!Aw�H!�F�J�DG �F�I�DG%h�F�I�DG(Ё|
�|C
}C
A}C�ix�"BC�H�\@�JZ�H@]�KV{ ��F�N�D0G5-��x�0��L~4�x(� �(��i(	� �F�H�DG �p�H�0(b0����i����I@З8KЌ8?�86�"8%���! �]8!$�F�J�DG}!�AC�H`-=�����.d��-;�8)�F�J�DG�H!�F�J�DG(
��H�I	h`�8!�F�I�DG8�"#�F�K�DG�8!�F�I�DG�8!�F�I�DG�H�00b��$�F�H�DG�F�H�DG��p��i}D!@(&�8�(8+�(x((�; �C!IW�B"�hqp�(x(��N0$�F�I�DG�p�1
"�F�K�DG(�F�I�DGp�WHx(� �F�H�DGp�p�fi "�����(e�OM$�h84�� }0�]
(/� ix0$�F�J�DG%�h�B"�w=(x(�y(пM,pM �F�J�DG (pp��=(x(
�� y0�]0$#%�F�M�D(G�H�I bp�p�,i��#��B2ݲHx`�0AC�B)��&1]�	%��I�B �� ](�(�0](��!	])�)�(
�p�� ]!"�F�J�DG 0U�I� �@(bp�p�iԎ��B��!�\����"f�@!@��1C�,\I�1	x	�B�+	��!�\)�)��I�JQbp��FGv\aJa9zE,$0��I�J2 #$�F�M�D(G�H�@
�$�Hp0��F�jXa��I�J]2 #$�F�L�D G��FaP���ُ�gKx@�0CC$dK�Bۈ�B�!	@��B��B܈����F �x ����g�Y��?�$���%�F�I�DG !�F�J�DGH<&��!�FJ�DG(�p`�H!�FJ�DG(�8pC	I`�F�I�DG���F��bQ*-gPk�lOuj�%�nIo}^�l-n���Fip|(�0|�I(�
�*
�(� � � 0t� �p|
(��O%8$�F�I�DG�z
)ЦF�I����h��DG(����Ij1�b7=��p|(
�0|�I(��(� � ���`�/	YQ�i}ba�����..������iQx�ip�!;�H3�;s�#��#�Ix
C2p6x(�%(� %0p60
!$�F�J�DG�F�H�DG����Hx@@C!�C		0�F�J�DG0�#��#�Ix
C2p6x(�����i�%(� %0p60
!$�F�J�DG�F�H�DG����Hx@@C!�C		0�F�J�DG}� 8��H�I	�b��y'(�Py(�# Pq���Fˣ�0��i!�% �/"�'�(#�`z!�F�I�DG(�0�!x� HC�J\(ЎH�8x(��H@\(
� !�F�I�DG�I�Hx0@(b0��E��p��Yp����
j�U1>�Gq��0�i�J�h�B$��Hx� ��HB*�"Bw�Hx�pqH�8x�(ѽH!"�F�J�DG$�M,��F�H�DG,��F�H�DG0��!"�F�J�DG�I���/e*�Da���H���L"��I�B9��I	x)5�a���J��B�"�C�'-�"�C�&�Jx�F�Jx�F"��J�B�vF66^CgF>A-�+�x��+����k��x��x+�vB�Jx�Kp�a�&��JhsC!�`��Hx1�IB�B�.�@BPC/MA=�o�HxPC
��IB�B��(��Hx(��H!$�F�J�DG(��g0�F�I�DG���F\O[�?Fa��i�i!��J���J�)"�:!\(� !�FUI�DG��I	x)��!&1
\!#%�F�O�D8G �FKI�DG�I�����k�_ @0b�1O�*�O���a�𵅰�i����H&��I@^��M�Hx(Y�$�F�H�DG(RѦF�H�DG(LѦF�H�DG(F�(x(CѨx(@Ѧ �F�I�DG:��!jF$�F�K�DG�!"�F�K�DG%�h-�Hx�B"� @hC�I �iF�F�J�DG(��hF��F�J�DG(�аx(����I:"�F�K�DG�H�08b������l���ILCH� �F�H�DG�I`?H�D��4�P�٣{�"JV���P���5i�'�i)RЊ�PRzZ�+�Cz�#z���F9 @]�L%(�*2�
(�*%�*#�: @] (�+�*/�$(-�x](�(!�F�I�DG(!�F�I�DG�� m0@"�F�J�DG�4�(aF$#%�F�M�D(G�(aF"�����m�$#%�F�M�D(G�44b�`aQ*PTahNaOaRa��,$x�&�$�FzH�DGyM�miF�FxJ�DG!�p�m�2�FtK�DGtM ��(i@�(�&�.ЦFoH�DG>(i@�(�ѦFkH�DGx�MaLaQaSaPa�bP𵇰�bHh$�FYH�DG_N00�]mF(q�]hq�!��Y�FZJ�DG�!��Y�FVJ�D�����n�GW!	�Y�FSJ�DG">�Y�FPJ�DG�FKH�DG (p�LI"��FKL�D G���k������BE���;Hh%�F2H�DG$8N028�Q0*8�Q0"8�Q� ��Q08�QY �Q08�Q �!�F/J�DG� ��QW �Q� ��Q ��Q>�U�F H�DG�"I9"�F#K�DG����Q�3�3�������o��*_3O���>%Gv\a�t���	����GT�Y�Y$!��&�P��**�&���%@��KP�I
P�F��J��B�@i@0,!"�F�J�DG�H+0����Ei$� @](7��&p](
�(�(!�F�I�DG� @]('�l�%�� DUw]tU(!�F�I�DGwU�&p](��*�(#�����p��F�K�DG(�l���B�$�!� AUtU(�aAC��a�I�9	x�	�.�1$�F�J�DG��Hx� C]: �F�L�D G�H�0��
{�H*��i)�c0�F�IC9�F�y
)�
!�H�B�e0�F[0�Fj�{�{C�HR0��H�B�-0�F)0�F��I�@��H�8@�/'?�M/�$,�&�d !�F�I�DGp6����.�����q��Ѩ�@@� h�/��H(�,�$�d !�F�I�DG`$����,�Ѩ�h��H�040��j�Jh�����J+����DhD`�aH���H�0�p�hh(��N5 � h!�F�I�DG (
��Hx(	��P!ACqH�0H�`�8`� �I` �F�H�DGh`�He0p��H�0�F�@i!�F�I�DG�H50�Ai	|)�!�J�!�`�H�����r�S0�F�hCh
x*ѻJx*�"�"JpCa�H	0�F��i�I	x)	�$p0!"�F�J�DG�$p0!"�F�J�DGp0
!$�F�J�DG�!I�F�J�DG�H]0��Hx�H*�]0�F("�`��F�I	x)�!�Jp#!�`�H'0�F�~}C�L
� �Ip �F�H�DG y0� q0��iJx�`Ix)�!�`�H90�F��{���Eh�h�����s�$�� �F�H�DG<�xix	�N)���,�(��4!ACH08`0!0�,��!�H
#$�F�L�D G0%0��F������L��!�F�I�DG(��H���H�0n0���fbO���i!!),�0%�F�I�DG(�'�F�I�DGx�!AC�HG\8�F�I�DG��8�F�I�DG�F�I�DG60�Q�F�J�DG�����t��i``�H�0���H0�F�E�!�I
:2x	x�A`�H�0�F��������U����%��I�H��B�&�(!�F�J�DG.�O$<v�F�H�DG=r�O�miF�F�J�DG!�p�Fp�m�*�F�K�DG�H;0���F�Î��I�H��B� !�F�J�DG �`�HW0��HHa�E�V�)�&�������u��(Da�"1O]��*����ij�0�(�$s�1h-$tJ, ��>#�[]x�BР\�B�'�'�'Hh�0%�FI�DG0h(�1�F{J�DG0�(I�J!�\(D�/B��!�9T>�%LsH/�!�)� 0`p`�!�@1"�FjJ�DG  ��/ѡ�)� 0`p`�@1"�FaJ�DG ��0�80��x@@C�p�����v�0�(	�J!�\(�/��!�9T4�D`PHQ0���F]��bam)"/���i$l`� @`CHI �1"�FEJ�DG(�o`4CHx�B��BHG0�������0�Eihz�(
�$�F:I�DG�!\(�hz�F6I�DG6H�00���Yp��h�aEh� @]2N(�$�F.H�DG(
ЦF,H�DG(Ѽ DU0�0p�0������w�p�'He0�F�F߇$������*ُ��v�v�*9�y���y�)��T�YY�`a�D� M"��3O��43]'��3������hF��������hF��������hF��������hF��7�����hF��������hF�������hF��������hF��������hF��i�e�x`��������hF��������hF��*�����hF��������hF��������hF��3�����hF��\�����hF��������hF��������hF��=��������x{����A��gp�rrOr�r�r�rOsgs�reas�s5tIw�s{q�quyu}w�wat�t�t�u�v�pcq��������,#:�:d��(~��T�R'|�����.�Ȑ�"(�Yr�n�d�"E��������� ������������f�������_N"2p#spG �p  �p%([I9$�FXO�D8G�x�x(VI�FTN�D0G(SI1�FSJ�DG(�!��FOJ�DG�FNH�DGNK!h*�"�@C*��"*@FM�R!30 (��? CIp�FCH�DGAI`� AI�<#AHp @Ip�"@Hp@Hp@Hp@Hp@Hp(#Cp#�p =Kp=H%s#�s
#Cs� :K`=HZ3`'7Kp8K������7N3�p8J�O0p	 !!�"5K�F5N�D0G7N068!�F2J�DG �F1I�DG0)�F-J�DG0)�F-J�DG,N��F,I�DG0�F)I�DG�F(H�DG8�F(I�DG%I`&H`��F�O{��e�K�{���XaGvJaQaRaSaNaOaPa1�� ba`a��bO$�>1��������Î6����X�b�y�bp�CM�$�F?H�DG�B�� !��F;J�DG��F8H�DG�B����p�8I8J`$5HpDHp:!#�%p3M
`%Uq2MM`%p1M�`q1L�`$�%%p/M
a%�t.MMa%�q�,N�a&�w+L�a	$�p*Lb
$�w)LLb$\w(L�b$�q'J�b
"Zu&J
c"p&JJc"Bp%J�c"�s$J�c8"p�������#J
d"q"HHd #I�#I�!IJ�K!	 Jу I!J�Ipp�Ńe�<N�OlbpR�x�x�x�x�x�xy�x�x�xqx{x�x�R]xgx�x�x�x�#TDaFa$��P�����N�p�,L��(� �(�*H!%�F,J�DG(� �F%I�DG0$J� �F$J�DG��(��H@00bp����!1���B,� %�FI�DG�L h0 `+'�NH�2h��	�FJ�DG(��0` h(
� �FI�DGH8\�F
I�DG  `���JM2�Wk��	�y�b�bHI9z����y{���`#Send_HCI_VS_Sleep_Mode_Configurations 0xFD0C, 0x01, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0064W#Wait_HCI_Command_Complete_VS_Sleep_Mode_Configurations_Event 5000, 0x00, 0xfd0c, 0x00	�X`�	�	�`�	�5v�1!TaW

	
�v�
�����
��<�_���������������R#--------------------------------------------------------------------------------.# Description:   BLE FW Initialization Script## Compatibility: BL6450B#*# Last Updated:  19-Oct-2014  13:57:11.15## Version:       2.0#R#--------------------------------------------------------------------------------#LE Enable[��[�# Disable Cortex Sleep�����2# Cortex Reset (hold in reset while loading IMEM)	���	�######################### Patch Start########################�
�K��G�5G���Y�U cP0���a�]�sXpGF:�R$ъx*�*�:В*�	:Љ�@���0C��K�	�@���0C��C���@���0C��;�pG��######################### Patch End#########################release Cortex Reset	���	�# Enable Cortex Sleep�����#RESET BLE[��[������8��8�B################################################################### START of CC2564 Adds-OnB#################################################################"## Enable fast clock XTAL support�����������## Enable eHCILL	+�P��+�
�	����d��B################################################################### END of CC2564 Adds-OnB#################################################################

  • Hi,

    I believe the following thread should give you some usefull info:
    e2e.ti.com/.../535853

    The bts files are kept at git.ti.com/.../initscripts
    The first thing these init scripts do is increase the baudrate to 3M.

    BR,
    Eyal
  • Hi Eyal,

    Unfortunately, this does not seem to be my issue. I have no problem loading the default script running at 115200, however the script fails to load when I use a script modified to run at any speed other than 115200 baud. We will require the 3mb speed for custom data transfers we are doing and this is a major issue that we cannot communicate with this chip at a higher baud rate. We had no issues with a previous WiLink chip or a CC2564, but this CC2564B is giving us issues. Has anybody else had this issue?

  • Hello William,

    We have many customers using the CC2564B for several years now (the new version will be launched to the market in a few weeks)
    And none has seen the issue you are referring to.

    Can you please send some more information about your setup?

    BR,
    Chen Loewy