Could you please make sure that you have exactly the same pin configuration as described in the Readme file (under central_security_demo_0\Central_Security_Demo\doc folder path)? Jumpers must be placed at the standard SPI flash pins, plus extra jumpers for UTX prints on P04 - JL_RxD, and jumping wiring for JL_TxD on P02. All of the jumpers should be placed at the same time, so if you switch them from SPI to UART this will not work. Also, make sure that you have the correct Teraterm settings. I tested form my side, and if you download the ble_central_with_security firware, without connect the other DA14585 (peripheral), you should get the “Start scanning...” message into the Teraterm.
Hi alex.yu,
我想你的意思是“中央”模式。你能告诉我这是否正确吗?如果是的话,你可以查一下SW Example: BLE Central Security Demo Project软件示例作为参考,它是基于SDK6.0.10.511之上的。另外,请注意,DA14585/6的所有软件示例都不包含SDK文件,因此您必须将示例与SDK路径链接才能构建它们。此链接中介绍了您应遵循的步骤:软件示例:DA1458x示例设置
谢谢,下午好
你好,
Thanks for your guide, i download the sample code, and run the setup python script,
but it prompt an error right after it prints all the paths very soon.
下面是整个输出,python版本:2.7.8,os:win7
有什么线索吗?谢谢。
D: \DA14585\Central\u Security\u Demo\project\u environment>python dlg\u make\u keil5\u env\u v1.002.py-sdkpath“D:\DA14585\DA14585\u SDK\6.0.10.511”
DA1458X SDK位置::D:\DA14585\DA14585\u SDK\6.0.10.511\已找到。。。
DA1458X KEIL项目名称::D:\DA14585\Central\u Security\u Demo\PROJECT\u environment\ble\u Central\u with_安全.uvprojx是有效的。。。
DA1458X SCATTER FILE IS COPIED ...
('来自位置::','D:\\ da14585 \\ da14585_sdk \\ 6.0.10.511 \\ sdk \\ common_project_files \\ staptionfiles \\ scatterfile_common.sct')
('to location ::','。\\ .. \\ src \\ config \\ copied_catter.sct')
D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\include;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\app_modules\api;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\app_modules\src\app_bass;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\app_modules\src\app_diss;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\app_modules\src\app_proxr;D:\DA14585\DA145
85\u SDK\6.0.10.511\\SDK\app\u modules\src\app\u suotar;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\app\u modules\src\app\u findme;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\app\u modules\src\app\u custs;D:\DA14585\DA14585\udk\6.0.10.511\\SDK\ble\u stack\controller\em;D:\DA14585\DA14585\DA14585\app\u SDK\6.0.10.511\\SDK\ble\stack\controller\llc;D:\DA14585\D
A14585\ U SDK\6.0.10.511\\SDK\ble\ U stack\controller\lld;D:\DA14585\DA14585\ U SDK\6.0.10.511\\SDK\ble\ U stack\controller\llm;D:\DA14585\DA14585\ U SDK\6.0.10.511\\SDK\ble\ U stack\host\att;D:\DA14585\DA14585\ ble\ U SDK\6.0.10.511\\SDK\ble\ U stack\host\att\att;D:\DA14585\DA14585\ ble\ U SDK\6.0.10.511\\SDK\ble\ U stack\host\att\attm;D:\DA14585\DA14585\ U S
DK\6.0.10.511\\sdk\ble_stack\host\att\atts;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\host\gap;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\host\gap\gapc;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\host\gap\gapm;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\host\gatt;D:\DA14585\DA14585_SDK\6.0.10.511\
\sdk\ble\ U stack\host\gatt\gattc;D:\DA14585\DA14585\ U sdk\6.0.10.511\\sdk\ble\ U stack\host\gatt\gattm;D:\DA14585\DA14585\ U sdk\6.0.10.511\\sdk\ble\ U stack\host\l2c\l2cc;D:\DA14585\DA14585\ U sdk\6.0.10.511\\sdk\ble\ U stack\host\l2c\l2cm;D:\DA14585\DA14585\ DA14585\ U sdk\6.0.10.511\\sdk\ble\ U stack\host\smp\smpc;D:\DA14585\DA14585\ U sdk\6.0.10.511\\
sdk\ble\u stack\host\smp\smpm;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\host\smp;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\bas\bass\api;D:\DA14585\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\diss\api;D:\DA14585\DA14585\u sdk\6.0.10.511\
\sdk\ble\u stack\profiles\prox\proxr\api;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\suota\suotar\api;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\rble;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u hl;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\ea\api;D:\DA14585\DA14585\u sdk\6.0.10.511\\sd
k \ ble_stack \ em \ api; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ common_project_files; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ platform \ arch; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ platform \ arch \ boot \ rvds; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ platfort \ arch \ compiler \ rvds; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \平台\ arch \ ll \ rv
ds;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\arch\main;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\arch;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\arch-u控制台;D:\DA14585\DA14585\u-SDK\platform\core\u-modules\common\api;D:\DA14585\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules
\加密;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\platform\core\u modules\dbg\api;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\platform\core\u modules\gtl\src;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\platform\core\u modules\ke\api;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\platform\core\u modules\ke\src;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK
\平台\core\u modules\nvds\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\rf\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\gtl\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\h4tl\api;D:\DA14585\
DA14585\u-SDK\6.0.10.511\\SDK\platform\driver\adc;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\driver\battery;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\driver\gpio;D:\DA14585\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\driver\reg;D:\DA14585\DA14585\DA14585\u-SDK\6
.0.10.511\\sdk\platform\driver\spi;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\platform\driver\spi\flash;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\platform\driver\syscntl;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\platform\driver\systick;D:\DA14585\DA14585\DA14585\u sdk\6.0.10.511\\sdk\platform\driver\trng;D:\DA14585\DA14585\u sdk\6.0.10.511\
\sdk\platform\driver\uart;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\wkupct_quadec;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\ble;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\hw_otpc;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\dma;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platf
orm\driver\pdm;\..\src\config;\..\src;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\system\u-library\include;。\src\custom\u-profile;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\profiles\lan;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\profiles\rscp;
D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\profiles\pasp;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\profiles\cscp;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\profiles\anp;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\profiles\hrp;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\hci\api;D:\DA14585\DA
14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\hci\src;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\profiles\find\findt\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\profiles\find;D:\DA14585\DA14585\ble\u-SDK\profiles\find\findl\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\profiles\custom;D:
\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\profiles\custom\custs\api;D:\DA14585\DA14585_SDK\6.0.10.511\\third_party\rand;D:\DA14585\DA14585_SDK\6.0.10.511\\third_party\hash;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\include;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\app_modules\api;D:\DA14585\DA14585_SDK\6.0.10.51
1\\sdk\app\u modules\src\app\u bass;D:\DA14585\DA14585\dau sdk\6.0.10.511\\sdk\app\u modules\src\app\u diss;D:\DA14585\DA14585\dau sdk\6.0.10.511\\sdk\app\u modules\src\app\u proxr;D:\DA14585\DA14585\dau sdk\6.0.10.511\\sdk\app\u sdk\6.0.10.511\\sdk\app\u modules\src\app\findme;D:\DA14585\DA14585\dau sdk\6.0。
10.511 \\ sdk \ app_modules \ src \ app_custs; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ controller \ em; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ controller \ controller \ llc; D:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ controller \ lld; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ controller \ llm; d:\ da14585 \ da14585_sdk \ 6.0。
10.511\\sdk\ble\u-stack\host\att;D:\DA14585\DA14585\u-sdk\6.0.10.511\\sdk\ble\u-stack\host\att\attc;D:\DA14585\DA14585\u-sdk\6.0.10.511\\sdk\ble\u-stack\host\att\attm;D:\DA14585\DA14585\u-sdk\6.0.10.511\\sdk\ble\u-stack\host\att\atts;D:\DA14585\DA14585\DA14585\u-sdk\6.0.10.511\\sdk\ble
_stack\host\gap\gapc;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gap\gapm;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gatt;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gatt\gattc;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gatt\gattm;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\stac
k\host\l2c\l2cm;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\l2c\l2cm;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\smp\smpc;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\smp\smpm;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\smp;D:\DA14585\DA14585\ug\6.0.10.511\\SDK\ble\u-stack\profiles
; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ profiles \ bas \ bass \ api; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ profiles \ dis \ pist \ api; d:\ DA14585 \ DA14585_SDK \ 6.0.10.511 \\ S.dk\ble_stack\profiles\prox\proxr\api;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\profiles\suota\suotar\api;D:\DA14585\DA14585_SDK\6.0.10
.511 \ \ sdk \ ble_stack \ rwble; D: \ DA14585 \ DA14585_SDK \ 6.0.10.511\\sdk\ble_stack\rwble_hl;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\ea\api;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\em\api;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\common_project_files;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\arch;D:\DA14585\
da14585_sdk \ 6.0.10.511 \\ sdk \ platform \arch\boot\rvds;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\arch\compiler\rvds;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\arch\ll\rvds;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\arch\main;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\arch;D:\DA14585\DA14585_SDK\6.0.10
.511\\sdk\platform\core\u modules\arch\u控制台;D:\DA14585\DA14585\U sdk\6.0.10.511\\sdk\platform\core\u modules\common\api;D:\DA14585\DA14585\U sdk\6.0.10.511\\sdk\platform\core\u modules\crypto;D:\DA14585\DA14585\U sdk\6.0.10.511\\sdk\platform\core\u modules\dbg\api;D:\DA14585\DA14585\core\u sdk\6.0.10.511\\sdk\platform\core\u modules\gtl\s
rc;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\ke\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\ke\src;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\rf\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\plat
表单\core\u modules\gtl\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\rwip\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\h4tl\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\driver\adc;D:\DA14585\DA14585\u-SDK\6.0.10.51
1\\sdk\platform\driver\gpio;D:\DA14585\DA14585\U sdk\6.0.10.511\\sdk\platform\driver\i2c\U eeprom;D:\DA14585\DA14585\U sdk\6.0.10.511\\sdk\platform\driver\reg;D:\DA14585\DA14585\U sdk\6.0.10.511\\sdk\platform\driver\spi;D:\DA14585\DA14585\U sdk\6.0.10.511\\sdk\platform\driver\spi\flash;D:\DA14585\DA14585\U sdk\6.0.10.511\\sdk\plat
窗体\driver\syscntl;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\platform\driver\systick;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\platform\driver\trng;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\platform\driver\uart;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\platform\driver\wkupct\u quadec;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\platform\
驱动程序\ble;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\driver\hw\u otpc;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\driver\dma;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\driver\pdm;\..\src\config;\..\src;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\system\u-library\include;.\src\custom\u-profile;D:\DA14585
\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\profiles\lan;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\profiles\cpp;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\profiles\rscp;D:\DA14585\DA14585\DA14585\u-SDK\ble\profiles\pasp;D:\DA14585\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\profiles\cscp;D:\DA14585\DA1458
5_sdk \ 6.0.511 \\ sdk \ ble_stack \ profiles \ anp; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ profiles \ hrp; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack\ hci \ api; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ hci \ src; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ profiles \ find \ findt \ api; d:\ DA14585 \ DA14585_SDK \ 6.0
.10.511\\sdk\ble\u stack\profiles\find;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\find\findl\api;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\custom;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\custom\api;D:\DA14585\DA14585\u sdk\6.0.10.511\\第三方\rand:\DA14585\DA14585\DA14585
_SDK\6.0.10.511\\third_party\hash;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\include;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\app_modules\api;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\app_modules\src\app_bass;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\app_modules\src\app_diss;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\app_modu
les\src\app\u proxr;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\app\u-modules\src\app\u-suotar;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\app\u-modules\src\app\u-findme;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\app\u-modules\src\app\u-custs;D:\DA14585\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\table\controller\em;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\table
_stack\controller\llc;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\controller\lld;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\controller\llm;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\host\att;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\host\att\attc;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\
主机\att\attm;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\att\atts;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gap;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gap\gapc;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gap\gapm;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gatt;
D: \DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gatt\gattc;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gatt\gattm;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\l2c\l2cc;D:\DA14585\DA14585\u-SDK\6.0.511\\SDK\ble\u-stack\host\l2c\l2cm;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\smp\smpc;D
用法:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\smp\smpm;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\smp;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\profiles;D:\DA14585\DA14585\ble\u-SDK\6.0.10.511\\SDK\ble\u-stack\profiles\diss\api;
D: \DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\profiles\prox\proxr\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\profiles\suota\suotar\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\rwble;D:\DA14585\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\rwble\u-hl;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\ea\api;D:\
DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u stack\em\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\common\u project\u文件;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\arch;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\arch\boot\rvds;D:\DA14585\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\arch\compiler\rvds;D:\DA14585\DA14585\u-SDK\6
.0.10.511\\sdk\platform\arch\ll\rvds;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\arch\main;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\arch;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\core_modules\arch_console;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\core_modules\common\api;D:\DA14585\DA14585_SDK\6.0
.10.511\\sdk\platform\core\u modules\crypto;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\platform\core\u modules\dbg\api;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\platform\core\u modules\gtl\src;D:\DA14585\DA14585\u sdk\platform\core\u modules\ke\api;D:\DA14585\DA14585\core\u sdk\6.0.10.511\\sdk\platform\core\u modules\ke\src;D:\D
A14585\DA14585_SDK\6.0.10.511\\sdk\platform\core_modules\nvds\api;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\core_modules\rf\api;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\core_modules\gtl\api;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\core_modules\rwip\api;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform
\ core_modules \ h4tl \ api; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ platform \ daver \ adc; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ platform \ driver \ battery; d:\DA14585 \ DA14585_SDK \ 6.0.10.511\\sdk\platform\driver\gpio;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\i2c_eeprom;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\d
river\reg;D:\DA14585\DA14585\U SDK\6.0.10.511\\SDK\platform\driver\spi;D:\DA14585\DA14585\U SDK\6.0.10.511\\SDK\platform\driver\spi\u flash;D:\DA14585\DA14585\U SDK\6.0.10.511\\SDK\platform\driver\syscntl;D:\DA14585\DA14585\U SDK\6.0.10.511\\SDK\platform\driver\systick;D:\DA14585\DA14585\U SDK\6.0.10.511\\SDK\platform\driver\trng;
D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\uart;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\wkupct_quadec;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\ble;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\hw_otpc;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\dma;D:\DA14585
\DA14585_SDK\6.0.10.511\\sdk\platform\driver\pdm;.\..\src\config;.\..\src;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\system_library\include;..\src\custom_profile;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\profiles\lan;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\profiles\cpp;D:\DA14585\DA14585_SDK\6.0.10
.511 \\ sdk \ ble_stack \ profiles \ rscp; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ profiles \ pasp; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ profiles \CSCP; D:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ profiles \ anp; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ profiles \ hrp; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ S.
dk\ble\u stack\hci\api;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\ble\u stack\hci\src;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\ble\u stack\profiles\find\findt\api;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\ble\u stack\profiles\find;D:\DA14585\DA14585\DA14585\u SDK\6.0.10.511\\SDK\ble\u stack\profiles\find\DA14585\DA14585\u SDK\6.0.10.511
\\sdk\ble\u stack\profiles\custom;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\custom\custs\api;D:\DA14585\DA14585\u sdk\6.0.10.511\\第三方\rand;D:\DA14585\DA14585\u sdk\6.0.10.511\\第三方\hash;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\platform\include;D:\DA14585\DA14585\DA14585\u sdk\6.0.10.511\\sdk\app\u modules\ap
i;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\app_modules\src\app_bass;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\app_modules\src\app_diss;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\app_modules\src\app_proxr;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\app_modules\src\app_suotar;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\app_modules\src\app_
findme; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ app_modules \ src \ app_custs; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ controller \ em; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ controller \ llc; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ controller \ lld; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ control
er\llm;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\att;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\att\attc;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\att\attm;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\att\atts;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gap;D:\DA145
85\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gap\gapc;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gap\gapm;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gattc;D:\DA14585\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\ble\u-stack\host\gatt\gattm;D:\DA14585\DA
14585\ U SDK\6.0.10.511\\SDK\ble\ U stack\host\l2c\l2cc;D:\DA14585\DA14585\ U SDK\6.0.10.511\\SDK\ble\ U stack\host\l2c\l2cm;D:\DA14585\DA14585\ U SDK\6.0.10.511\\SDK\ble\ U stack\host\smp\smpc;D:\DA14585\DA14585\ ble\ U SDK\6.0.10.511\\SDK\ble\ U stack\host\smp\smpm;D:\DA14585\DA14585\ ble\ U SDK\6.0.10.511\\SDK\ble\ U stack\host\smp;D:\DA14585\DA14585\ ble\ U SDK\
6.0.10.511\\sdk\ble\u stack\profiles;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\bas\bas\api;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\dis\diss\api;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\prox\proxr\api;D:\DA14585\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\suota\suotar
\ API; D:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ rwble; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ rwble_hl; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ ea \ api; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ ble_stack \ em \ api; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ common_projectile_files; d:\ da14585 \da14585_sdk \ 6.0.10。
511 \\ sdk \ platform \ arch; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ platform \ blatform \ batch \ boot \ rvds; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ platform \ arch \ compiler\ rvds; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ platform \ arch \ ll \ rvds; d:\ da14585 \ da14585_sdk \ 6.0.10.511 \\ sdk \ platform \ arch \ main; d:\ da14585 \da14585_sdk \ 6.0.10.511 \\ sdk \ platform \
arch;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\arch\u控制台;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\common\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\dbg\api;D:\DA14585\DA14585\u-SDK\6.0.10.51
1\\sdk\platform\core\u modules\gtl\src;D:\DA14585\DA14585\u-sdk\6.0.10.511\\sdk\platform\core\u-modules\ke\api;D:\DA14585\DA14585\u-sdk\6.0.10.511\\sdk\platform\core\u-modules\ke\src;D:\DA14585\DA14585\u-sdk\6.0.10.511\\sdk\platform\core\u-modules\rf\api;D:\DA1458
5\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\gtl\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\core\u-modules\rwip\api;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\driver\adc;D:\DA14585\DA14585\u-SDK\6.0.10.511\\SDK\platform\driver\batter1
y;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\gpio;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\i2c_eeprom;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\reg;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\spi;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\spi_flash;D:\DA1458
5\DA14585_SDK\6.0.10.511\\sdk\platform\driver\syscntl;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\systick;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\trng;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\uart;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\platform\driver\wkupct_quadec;D:\DA14585\DA1
4585\u SDK\6.0.10.511\\SDK\platform\driver\ble;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\platform\driver\hw\u otpc;\..\src\config;\..\src;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\platform\system\u library\include;.\src\custom\u profile;D:\DA14585\DA14585\u SDK\6.0.10.511\\SDK\ble\u stack\profiles\lan;D:\DA14585\DA14585\u SDK\6.0.10.51
1\\sdk\ble\u stack\profiles\cpp;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\rscp;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\pasp;D:\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\cscp;D:\DA14585\DA14585\DA14585\u sdk\6.0.10.511\\sdk\ble\u stack\profiles\anp;D:\DA14585\DA14585\DA14585\u sdk\6.0.10.511\\sdk\
ble\ U stack\profiles\hrp;D:\DA14585\DA14585\ U SDK\6.0.10.511\\SDK\ble\ U stack\hci\api;D:\DA14585\DA14585\ U SDK\6.0.10.511\\SDK\ble\ U stack\hci\src;D:\DA14585\DA14585\ U SDK\6.0.10.511\\SDK\ble\ U stack\profiles\find\findt\api;D:\DA14585\DA14585\ DA14585\ U SDK\6.0.10.511\\SDK\ ble\ U stack\profiles\find;D:\DA14585\DA14585\ U SDK\6.0.10.511\\SDK\ble\ U stac
k\profiles\find\findl\api;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\profiles\custom;D:\DA14585\DA14585_SDK\6.0.10.511\\sdk\ble_stack\profiles\custom\custs\api;D:\DA14585\DA14585_SDK\6.0.10.511\\third_party\hash;D:\DA14585\DA14585_SDK\6.0.10.511\\third_party\rand;
回溯(最近一次呼叫):
File "dlg_make_keil5_env_v1.002.py", line 545, in
运行应用程序(args[“sdkpath”])
文件“dlg_make_keil5_env_v1.002.py”,第532行,在run_application中
setup_keil5_project_environment()
File "dlg_make_keil5_env_v1.002.py", line 443, in setup_keil5_project_environment
构建\u uvprojx \u元素\u ldads \u散点文件(XML \u模式\u ldads \u散点文件)
文件“dlg\u make\u keil5\u env\u v1.002.py”,第274行,在build\u uvprojx\u element\u ldads\u scatterfile中
树= et.parse(dlg_working_project_name)
File "C:\Python27\lib\xml\etree\ElementTree.py", line 1182, in parse
树.parse(源,解析器)
File "C:\Python27\lib\xml\etree\ElementTree.py", line 656, in parse
分析器.feed(数据)
文件“C:\Python27\lib\xml\etree\元素树.py,第1642行,输入
自我提升错误(v)
文件“C:\Python27\lib\xml\etree\元素树.py“,第1506行,in\u raiseerror”
升起错误
xml.etree.ElementTree文件.ParseError:XML或文本声明不在实体的开头:第3行第0列
D: \DA14585\Central\u Security\u Demo\project\u environment>python dlg\u make\u keil5\u env\u v1.002.py-sdkpath“D:\DA14585\DA14585\u SDK\6.0.10.511”
Hi alex.yu,
我按照我描述的程序进行了测试。请注意,我使用的是Python3.7版本。请将python从版本2.7.8更改为版本3.7。
谢谢,下午好
你好,
谢谢,Python3.7很好用,
我认为应该更新这个文档,其中提到python2.7是最低要求。
在gapc\u cmp\u evt\u处理程序代码更改并成功构建之后,
我将ble_central_与_security_585.hex一起加载到DA14580DEVKT-P_VC上,连接DA14585,带有UART跳线设置,
then switch back to SPI jumper setting which refer by document, and run into confuse for extra jumpers for P04 - JL_RxD, JL_TxD - P02,
以下是文档上的pin布局,然后是中央安全演示:
P0_2 - P0_1
P0\ U 4-JL\ U RxD
P0\ U 5-JL\ U TxD
在具有引脚布局的AD14580DEVKT-P\ U VC上:
P0_2 - P0_1
P0\ U 4-J\ U TxD
P0_5 - J_RxD
这两个大头针倒着好吗?只保留P04-JL\u RxD,JL\u TxD-P02可以吗?
因为在使用SmartSnippets工具的引导程序成功下载之后,这就是终端不断抛出的问题。
?<~??? ~??
以上步骤我做错了什么?
thanks for attention.
Hi alex.yu,
我想您对文件夹路径有问题,而对python版本没有问题。很高兴您能够将SW示例与SDK链接起来,并且可以编译项目。
Could you please make sure that you have exactly the same pin configuration as described in the Readme file (under central_security_demo_0\Central_Security_Demo\doc folder path)? Jumpers must be placed at the standard SPI flash pins, plus extra jumpers for UTX prints on P04 - JL_RxD, and jumping wiring for JL_TxD on P02. All of the jumpers should be placed at the same time, so if you switch them from SPI to UART this will not work. Also, make sure that you have the correct Teraterm settings. I tested form my side, and if you download the ble_central_with_security firware, without connect the other DA14585 (peripheral), you should get the “Start scanning...” message into the Teraterm.
谢谢,下午好
你好,
python runnig很好而不改变路径,但只需使用Python 3.7而不是。无论如何。
下载十六进制时跳线设置是否重要?我未能下载与spi设置不知何故,但成功与uart设置。
这是我的台阶。
1.根据UM-B-049 DA14585DA14586入门指南2.1版0.pdf,捕获为j5_版式.PNG,
我连接的引脚作为spi_设置.JPG,下载hex并将日志作为spi\u下载_失败.PNG,
2.然后我将uart设置更改为uart_设置.JPG,并成功下载_成功.PNG,
3.之后,我用spi检查终端_设置.JPG,但又出现了类似输出、uart\ U下载的噪音_终端.PNG
all captures as attached zip, hope i made this clear.
我把号码放在步骤上,所以你可以清楚地指出我的错误。
thanks.
Hi alex.yu,
请具有与HW和SW配置部分中所述相同的硬件配置。烧毁SPI闪存并预设重置按钮后,您应该将这些结果带入TERA术语。请尝试使用Teraterm作为串行监视器。您可以找到附加的步骤,以便编程SPI Flash。我使用SmartSnippets Toolbox版本5.0.7从我的身边测试它们,它正常工作。有关SmartSnippets Toolbox的更多信息,请阅读用户手册。您可以从帮助菜单(?)下载它,这是GUI的顶部。如果您发现任何上述答案有用,请标记其中一个“已接受”。
谢谢,下午好
你好,
谢谢!似乎下载问题。我现在可以看到正确的扫描输出。
btw, jumpers setting on DA14580DEVKT-P_VC J5 should be
p0u4-jutxd和p0u2-jurxd,从文档中可以看出有点奇怪,但最终还是找到了答案。
thanks for help.
Hi alex.yu,
Glad that you figured your issue out and thanks for accepting my answer.
谢谢,下午好
你好,
i go down for the code afterward,
由于CFG\u MAX\u CONNECTIONS设置为4,
所以我尝试连接两块板,然后在代码上做了这些更改,用户在连接后再次选择设备(),
静态无效uart\ U read\ U cb(uint8\ t状态)
{
/ / Relaunch scanning if input is letter R
if(uart_input =='r'|| uart_input =='r'){
wdg_resume();
用户清除设备();
user_scan_start();
}
//简单输入健全检查
else{
if(uart_input < '0' || uart_input-'0' >= device_count){
arch_printf(“输入无效。\r\n”);
用户选择设备();
}
else{
//根据输入号码连接到设备
uart2\u read\u in\u progress=0;
uart_input=uart_input-'0';
用户连接到设备(扫描设备[uart输入]);
arch_printf(“下一步输入:\r\n”);
用户选择设备();
}
}
}
i press 8 the second device after first connected, but it seems take no action for the second,
------------------
---6--------------
DLG-SECURITY无向可连接
BD地址:d0 c5 d3 c6 e9 79
------------------
---7--------------
无方向可连接
BD地址:6b f4 2a 38 41 83
------------------
--- 8 --------------
DLG-SECURITY无向可连接
BD地址:80 ea ca 70 00 04
------------------
--- 9 --------------
无方向可连接
BD地址:74 92 82 3f f6 5e
------------------
扫描完成!
Choose a device by input the number,
或按R重新扫描,按A连接所有DLG-SECURITY设备。
输入无效。
输入无效。
输入无效。
连接到DLG SECURITYInput next:
Device connected.
发送GAPC债券申请
Confirmation Value: 722986
LTK: 0x12b3d3ca55a5aa3191ab54a7918c1aa5
已建立加密链接。
Pairing succeeded.Connecting to DLG-SECURITYInput next:
输入无效。
输入无效。
抱歉,我知道这是一个艰难的尝试,
但是你能指导我到正确的部分,在那里必须改变它的工作,
或任何并发连接的文件或样本?
谢谢你的大力帮助。
Hi alex.yu,
能否请您澄清一下,作为外围设备的DA14585都在运行SDK的ble\u app\u安全示例?另外,一旦您连接到第一台设备,是否按“R”键重新开始扫描。您也可以按A连接所有DLG-SECURITY设备。
谢谢,下午好
你好,
yes, both peripheral are running ble_app_security, i can connect them separately by reboot central ble_central_with_security_585.
(扫描两个a&b DLG-SECURITY设备->连接设备a->重新引导中心->扫描两个a&b设备->连接设备b)
(是的,我用3 da14580devkt-p_vc测试)
at phase 1,
我不能在第一个设备之后连接第二个设备,因为一旦我连接了第一个设备,终端就冻结了,我不能再输入字符了。
at phase 2,
所以我补充说
arch_printf(“下一步输入:\r\n”);
用户选择设备();
之后
用户连接到设备(扫描设备[uart输入]);
和指令的评论如下:
扫描完成!
Choose a device by input the number,
或按R重新扫描,按A连接所有DLG-SECURITY设备。
输入无效。____/ ************ pressed 'enter', please ignore ************
输入无效。
输入无效。
___ / *******输入'6'在这里,执行连接,在外围设备上具有相同的确认值和LTK终端*****
连接到DLG SECURITYInput next:
Device connected.
发送GAPC债券申请
Confirmation Value: 722986
LTK: 0x12b3d3ca55a5aa3191ab54a7918c1aa5
已建立加密链接。
___/******此处输入'8',正在连接,但此处冻结,外围b端子上没有输出****************
Pairing succeeded.Connecting to DLG-SECURITYInput next:
输入无效。
输入无效。
也许应该在进一步改变之前澄清第一阶段,
我应该能够重新扫描或连接第二个设备后,第一阶段第一次连接?
端子在一期接通后立即冻结是否正常?
顺便说一句,我也添加了“A”选项,只是另一个粗略的代码循环,每个设备名都使用“DLG****”,
thats turn out same result, please ignore option "A' at the moment.
Thanks
Hi alex.yu,
我会用你的注册邮箱和你联系。
谢谢,下午好
你好,
经过一些工作,它能够连接两个设备在同一时间,感谢您的大力帮助。
还有一件事要做,验证中央和外围设备之间的读/写功能,
在外围端,我在user_catch_rest_hndl中添加了custs1_val_write_ind,and musts1_att_info_req案例,
它与我的iphone ble应用程序很好,我可以打开/关闭led,并通过应用程序读取/写入长值。
使用DA作为中央终端而不是iphone应用,我缺乏在中央安全演示上做中央控制的参考,
do you have any ready simple function call to share?