Sterling,

Thanks.

Yes, the newt is already updated. “newt version” has return "Apache Newt 
(incubating) version: 1.0.0-dev”.

Best Regards,

Jiacheng

> 在 2017年1月11日,08:58,Sterling Hughes <sterl...@apache.org> 写道:
> 
> Hi Jiacheng,
> 
> You need to update your newt tool along with the new develop.
> 
> Best,
> 
> Sterling
> 
> On 10 Jan 2017, at 16:46, WangJiacheng wrote:
> 
>> Hi, Will,
>> 
>> I need more help, I have an error message when compile the target.
>> 
>> I’m currently working on the release branch, so upgrade to dev branch by:
>>    1. change file project.yml from "vers: 0-latest” to "vers: 0-dev”
>>    2. upgrade to dev branch “newt upgrade”
>> 
>> Then compile the target by “newt build nrf52_boot”, an error message as:
>> ================================================================================
>> Building target targets/nrf52_boot
>> Compiling boot.c
>> Archiving boot.a
>> Compiling bootutil_misc.c
>> Compiling image_ec.c
>> Compiling image_ec256.c
>> Compiling image_rsa.c
>> Compiling image_validate.c
>> Compiling loader.c
>> Archiving bootutil.a
>> Error: In file included from aes.c:29:0:
>> /Users/jiachengwang/dev/myproj/repos/apache-mynewt-core/crypto/mbedtls/include/mbedtls/config.h:2522:10:
>>  error: #include expects "FILENAME" or <FILENAME>
>> #include MBEDTLS_USER_CONFIG_FILE
>>          ^
>> ================================================================================
>> it seems the config file "mbedtls/config_mynewt.h” define in 
>> “crypto/mbedtls/pkg.yml” is missed.
>> 
>> Thanks,
>> 
>> Jiacheng
>> 
>> 
>> 
>> 
>> 
>>> 在 2017年1月10日,11:06,WangJiacheng <jiacheng.w...@icloud.com> 写道:
>>> 
>>> Thanks, Will.
>>> 
>>> There is an Internet connection issue to GitHub.com currently, I’ll update 
>>> the code later.
>>> 
>>> Best Regards,
>>> 
>>> Jiacheng
>>> 
>>> 
>>>> 在 2017年1月10日,10:10,will sanfilippo <wi...@runtime.io> 写道:
>>>> 
>>>> Hello:
>>>> 
>>>> This issue should now be fixed in the latest development branch. Note that 
>>>> this is not working on the nrf51 platforms but since you were using nrf52 
>>>> it should work.
>>>> 
>>>> Let me know if you see any issues with it.
>>>> 
>>>> 
>>>>> On Jan 8, 2017, at 6:20 PM, WangJiacheng <jiacheng.w...@icloud.com> wrote:
>>>>> 
>>>>> Hi, Will,
>>>>> 
>>>>> Thanks a lot for your reply.
>>>>> 
>>>>> Yes,the hardwear processor clock frequency of nRF52 (Cortex M4F) is 64 
>>>>> MHz and can not be changed.
>>>>> 
>>>>> The reason of changing CLOCK_FREQ is that I want re-use the internal 
>>>>> timing of mynewt already there with more accurate timing, by calling 
>>>>> function "os_cputime_get32()”.  I’m trying to implement a (soft) IC card 
>>>>> reader by nRF52 with mynewt OS and nimble stack running.
>>>>> 
>>>>> I am also considering to use an independent timer (NRF_TIMER3 or  
>>>>> NRF_TIMER4) at the cost of about 0.1mA current. I already use NRF_TIMER2 
>>>>> to provide a 4 MHz clock signal output from GPIO of nRF52. By reading the 
>>>>> source code of apache-mynewt-core, my understanding is that NRF_TIMER0 
>>>>> and NRF_TIMER1 is already used by mynewt OS and nimble stack, is my 
>>>>> understanding correct?
>>>>> 
>>>>> Thanks,
>>>>> 
>>>>> Jiacheng
>>>>> 
>>>>>> 在 2017年1月9日,01:10,will sanfilippo <wi...@runtime.io> 写道:
>>>>>> 
>>>>>> Those should be the only two parameters you need to configure. Must be a 
>>>>>> bug in the controller :-)
>>>>>> 
>>>>>> I think it is worthwhile to point out that CLOCK_FREQ only changes the 
>>>>>> units of os cputime; it does not affect the speed at which the processor 
>>>>>> runs. At least, I could not see any other uses of CLOCK_FREQ. So, these 
>>>>>> settings only affect the nimble stack and the controller specifically 
>>>>>> (internal controller timing).
>>>>>> 
>>>>>> I am curious why you wanted to change this variable; what were you 
>>>>>> trying to achieve?
>>>>>> 
>>>>>> Thanks for pointing this out; I will take a look to see why it is not 
>>>>>> working.
>>>>>> 
>>>>>>> On Jan 7, 2017, at 10:48 PM, WangJiacheng <jiacheng.w...@icloud.com> 
>>>>>>> wrote:
>>>>>>> 
>>>>>>> Hi,
>>>>>>> 
>>>>>>> The default CPU time frequency of Mynewt OS and Nimble stack is 1 MHz, 
>>>>>>> I try to change the CPU time frequency to be 2 MHz, I modified the 
>>>>>>> related 2 config files:
>>>>>>> configure file “hw/bsp/nrf52dk/syscfg.yml” as
>>>>>>> CLOCK_FREQ:
>>>>>>>   description: 'TBD'
>>>>>>>   value:  2000000
>>>>>>> configure file “kernel/os/syscfg.yml” as
>>>>>>> OS_CPUTIME_FREQ:
>>>>>>>   description: 'Frequency of os cputime'
>>>>>>>   value: 2000000
>>>>>>> 
>>>>>>> The app “bleperiph" is running and the CPU time frequency is 2 MHz, 
>>>>>>> also the BLE “nimble-bleprph” peripheral  can be scanned by LightBlue 
>>>>>>> of iOS APP, and show 1 service is there. However, when I try to connect 
>>>>>>> it ,an error massage “Connection Alert: Timeout interrogating the 
>>>>>>> peripheral”
>>>>>>> 
>>>>>>> When change back above 2 syscfg parameters to 1000000, it can be 
>>>>>>> connected.
>>>>>>> 
>>>>>>> And app “bletiny” is the same.
>>>>>>> 
>>>>>>> Is there any  missed config setting in my test? How to change the CPU 
>>>>>>> time frequency to 2 Mhz and Nimble device can be connected?
>>>>>>> 
>>>>>>> Thanks,
>>>>>>> 
>>>>>>> Jiacheng
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> 

Reply via email to