我在Mac ox上使用来自北欧半导体的nrf52。设置完成并使用此method工作得很好
我在使用IDE的闪存期间遇到问题。当然我使用nrfjprog进行闪烁。 nrfjprog正在与之合作
终端但没有clion IDE。
这是输出
/Applications/CLion.app/Contents/bin/cmake/bin/cmake --build /Users/atifshabbir/Development/git/Blinky/cmake-build-default --target FLASH_Blinky -- -j 2
[ 96%] Built target Blinky
[100%] flashing Blinky.hex
make[3]: /Users/atifshabbir/Development/nrfjprog: Permission denied
make[3]: *** [CMakeFiles/FLASH_Blinky] Error 1
make[2]: *** [CMakeFiles/FLASH_Blinky.dir/all] Error 2
make[1]: *** [CMakeFiles/FLASH_Blinky.dir/rule] Error 2
make: *** [FLASH_Blinky] Error 2
这是nrfjprog文件夹的权限
-rw-r--r--@ 1 atifshabbir staff 7946 Dec 1 11:23 DllCommonDefinitions.h
-rw-r--r--@ 1 atifshabbir staff 2161 Dec 1 11:23 QspiDefault.ini
-rw-r--r--@ 1 atifshabbir staff 58616 Dec 1 11:23 highlevelnrfjprogdll.h
-rw-r--r--@ 1 atifshabbir staff 106943 Dec 1 11:23 jlinkarm_nrf51_nrfjprogdll.h
-rw-r--r--@ 1 atifshabbir staff 129570 Dec 1 11:23 jlinkarm_nrf52_nrfjprogdll.h
-rw-r--r--@ 1 atifshabbir staff 34753 Dec 1 11:23 jlinkarm_unknown_nrfjprogdll.h
-rwxr-xr-x@ 1 atifshabbir staff 434596 Dec 1 11:23 libhighlevelnrfjprog.9.7.2.dylib
lrwxr-xr-x@ 1 atifshabbir staff 32 Dec 1 11:23 libhighlevelnrfjprog.9.dylib -> libhighlevelnrfjprog.9.7.2.dylib
lrwxr-xr-x@ 1 atifshabbir staff 28 Dec 1 11:23 libhighlevelnrfjprog.dylib -> libhighlevelnrfjprog.9.dylib
-rwxr-xr-x@ 1 atifshabbir staff 207848 Dec 1 11:23 libjlinkarm_nrf51_nrfjprogdll.9.7.2.dylib
lrwxr-xr-x@ 1 atifshabbir staff 41 Dec 1 11:23 libjlinkarm_nrf51_nrfjprogdll.9.dylib -> libjlinkarm_nrf51_nrfjprogdll.9.7.2.dylib
lrwxr-xr-x@ 1 atifshabbir staff 37 Dec 1 11:23 libjlinkarm_nrf51_nrfjprogdll.dylib -> libjlinkarm_nrf51_nrfjprogdll.9.dylib
-rwxr-xr-x@ 1 atifshabbir staff 282236 Dec 1 11:23 libjlinkarm_nrf52_nrfjprogdll.9.7.2.dylib
lrwxr-xr-x@ 1 atifshabbir staff 41 Dec 1 11:23 libjlinkarm_nrf52_nrfjprogdll.9.dylib -> libjlinkarm_nrf52_nrfjprogdll.9.7.2.dylib
lrwxr-xr-x@ 1 atifshabbir staff 37 Dec 1 11:23 libjlinkarm_nrf52_nrfjprogdll.dylib -> libjlinkarm_nrf52_nrfjprogdll.9.dylib
-rwxr-xr-x@ 1 atifshabbir staff 83640 Dec 1 11:23 libjlinkarm_unknown_nrfjprogdll.9.7.2.dylib
lrwxr-xr-x@ 1 atifshabbir staff 43 Dec 1 11:23 libjlinkarm_unknown_nrfjprogdll.9.dylib -> libjlinkarm_unknown_nrfjprogdll.9.7.2.dylib
lrwxr-xr-x@ 1 atifshabbir staff 39 Dec 1 11:23 libjlinkarm_unknown_nrfjprogdll.dylib -> libjlinkarm_unknown_nrfjprogdll.9.dylib
-rwxr-xr-x@ 1 atifshabbir staff 77024 Dec 1 11:23 libnrfjprogdll.9.7.2.dylib
lrwxr-xr-x@ 1 atifshabbir staff 26 Dec 1 11:23 libnrfjprogdll.9.dylib -> libnrfjprogdll.9.7.2.dylib
lrwxr-xr-x@ 1 atifshabbir staff 22 Dec 1 11:23 libnrfjprogdll.dylib -> libnrfjprogdll.9.dylib
-rwxr-xr-x@ 1 atifshabbir staff 573092 Dec 1 11:23 nrfjprog
-rw-r--r--@ 1 atifshabbir staff 6835 Dec 1 11:23 nrfjprog.h
-rw-r--r--@ 1 atifshabbir staff 611 Dec 1 11:23 nrfjprog.ini
-rw-r--r--@ 1 atifshabbir staff 55140 Dec 1 11:23 nrfjprog_release_notes.txt
-rw-r--r--@ 1 atifshabbir staff 14647 Dec 1 11:23 nrfjprogdll.h
这个IDE是否需要某种权限才能使用nrfjprog文件夹,因为终端对flash没有任何问题。
尝试将所有用户设置为有权执行nrfjprog
sudo chmod a+x <path-to-nrfjprog>/nrfjprog
这应该使它可以为所有用户运行。然后尝试重新执行闪烁程序。