source中添加uart失败,PanicNull
我在8670中使用uart,单独的uart程序是已经调通了的,然后在加入到source程序中出错了。我就先尝试最简单的,在main函数中添加如下代码:
int main(void)
{
Sink uart_sink;
uart_sink = StreamUartSink();
PanicNull(uart_sink);然后就出错了,要么就panic,要么就Failed to send or process command,或者cannot start debugger等。
把这几行代码去掉,程序就正常了。
把这三行代码添加到sink工程中,就不会出错。
球指点啊!
transport已经设置为raw
debug中还有一个错误,也不知道怎么搞:
pscli -trans "SPITRANS=USB SPIPORT=0" @usb_vm @hci_onchip -m source.psr_ : concluded with Failure (Failed to update key 0x01F9, Host interface)
make: Error 3 (ignored)
Pskey中的Host interface 需要设置为 Uart
Sanil1988 发表于 2017-5-11 10:00
Pskey中的Host interface 需要设置为 Uart
谢谢,我在source.psr中设置&01f9 = 0004。但是烧录后在pstool中查看,还是0,no host to chip connection。
这个是怎么回事呢?
我在同一个psr中修改其他pskey,在pstool中都能看到变化,唯独这个怎么改都不变。
在工程.mak文件中查下
Sanil1988 发表于 2017-5-11 10:15
在工程.mak文件中查下
我看了一下,mak里只设置了transport、EXECUTION_MODE、LIBS和INPUTS,未看到关于host interface的设定。
# Set transport make variable
ifneq (,$(findstring -DANALOGUE_INPUT_DEVICE,$(DEFS)))
TRANSPORT=none
else
TRANSPORT=usb_vm
endif
# Check for BlueCore version
ifneq (,$(findstring -DBC5_MULTIMEDIA,$(DEFS)))
EXECUTION_MODE=native
endif
# Include Kalimba algorithms that are built from the DSP applications that are included as part of the project
.PHONY : image/sbc_encoder/sbc_encoder.kap \
image/usb_dongle_48_to_16k_stereo/usb_dongle_48_to_16k_stereo.kap \
image/usb_dongle_48_to_8k_stereo/usb_dongle_48_to_8k_stereo.kap \
image/usb_dongle_16k_mono/usb_dongle_16k_mono.kap \
image/usb_dongle_8k_mono/usb_dongle_8k_mono.kap \
image/aptx_encoder/aptx_encoder.kap \
image/aptx_acl_sprint_encoder/aptx_acl_sprint_encoder.kap
LIBS += -la2dp -laudio_no_ap -laudio_plugin_common -lavrcp -lbdaddr -lcodec
LIBS += -lcsr_a2dp_encoder_common_plugin -lcsr_tone_plugin
LIBS += -lpio_common -lpower -lregion -lsdp_parse -lservice -lusb_device_class_no_mass_storage -lwbs
LIBS += -lcsr_i2s_audio_plugin
LIBS += -laghfp
LIBS += -lcsr_ag_audio_plugin -LLibs/Libs/assisted
LIBS += -lgatt
#, fm_rx_plugin, fm_rx_api,swat, csr_i2s_audio_plugin
#display_plugin_cns10010_scroll, display_example_plugin, display, avrcp ,power ,connection,bdaddr ,hfp_min_cfm ,region ,service ,codec ,csr_tone_plugin ,audio,csr_cvc_common_plugin_all ,csr_voice_prompts_plugin ,csr_a2dp_decoder_common_plugin_stereo_bidir ,a2dp ,csr_common_example_plugin ,obex ,sdp_parse ,md5 ,usb_device_class ,spp_common ,spps ,sppc ,pblock ,audio_plugin_common ,csr_dut_audio_plugin ,pio_common, pbapc, mapc, gatt, fm_rx_plugin, fm_rx_api,swat, csr_i2s_audio_plugin
ifneq (,$(findstring -DBLE_ENABLED,$(DEFS)))
$(info ble enable)
LIBS += -lconnection
INPUTS += sink_input_manager.c sink_input_manager.h
else
LIBS += -lconnection_no_ble
endif
INPUTS += sink_ble_advertising.c sink_ble_advertising.h
INPUTS += sink_ble_remote_control.c sink_ble_remote_control.h
INPUTS += sink_ble_scanning.c sink_ble_scanning.h
INPUTS += sink_gatt.c sink_gatt.h
INPUTS += sink_gatt_server.c sink_gatt_server.h
INPUTS += sink_gatt_client.c sink_gatt_client.h
INPUTS += sink_events.h
INPUTS += sink_utils.c sink_utils.h
INPUTS += sink_gap_ad_types.h
# Include SBC encoder
#image/sbc_encoder/sbc_encoder.kap :
# $(mkdir) image/sbc_encoder
# $(copyfile) ..\..\kalimba\apps\a2dp_source\image\sbc_encoder\sbc_encoder.kap $@
#image.fs : image/sbc_encoder/sbc_encoder.kap
# Include 48kHz to 16kHz speech for Wide Band HFP and USB configured at 48kHz sample rate
#image/usb_dongle_48_to_16k_stereo/usb_dongle_48_to_16k_stereo.kap :
# $(mkdir) image/usb_dongle_48_to_16k_stereo
# $(copyfile) ..\..\kalimba\apps\one_mic_example\image\usb_dongle_48_to_16k_stereo\usb_dongle_48_to_16k_stereo.kap $@
#image.fs : image/usb_dongle_48_to_16k_stereo/usb_dongle_48_to_16k_stereo.kap
# Include 48kHz to 8kHz speech for Narrow Band HFP and USB configured at 48kHz sample rate
#image/usb_dongle_48_to_8k_stereo/usb_dongle_48_to_8k_stereo.kap :
# $(mkdir) image/usb_dongle_48_to_8k_stereo
# $(copyfile) ..\..\kalimba\apps\one_mic_example\image\usb_dongle_48_to_8k_stereo\usb_dongle_48_to_8k_stereo.kap $@
#image.fs : image/usb_dongle_48_to_8k_stereo/usb_dongle_48_to_8k_stereo.kap
# Include 16kHz speech for Wide Band HFP and USB configured at 16kHz sample rate
#image/usb_dongle_16k_mono/usb_dongle_16k_mono.kap :
# $(mkdir) image/usb_dongle_16k_mono
# $(copyfile) ..\..\kalimba\apps\one_mic_example\image\usb_dongle_16k_mono\usb_dongle_16k_mono.kap $@
#image.fs : image/usb_dongle_16k_mono/usb_dongle_16k_mono.kap
# Include 8kHz speech for Narrow Band HFP and USB configured at 8kHz sample rate
#image/usb_dongle_8k_mono/usb_dongle_8k_mono.kap :
# $(mkdir) image/usb_dongle_8k_mono
# $(copyfile) ..\..\kalimba\apps\one_mic_example\image\usb_dongle_8k_mono\usb_dongle_8k_mono.kap $@
#image.fs : image/usb_dongle_8k_mono/usb_dongle_8k_mono.kap
## Include Classic aptX encoder - uncomment the following lines when enabling Classic aptX
#image/aptx_encoder/aptx_encoder.kap :
# $(mkdir) image/aptx_encoder
# $(copyfile) ..\..\kalimba\apps\a2dp_source\image\aptx_encoder\aptx_encoder.kap $@
#
#image.fs : image/aptx_encoder/aptx_encoder.kap
#
## Include aptX Low Latency encoder - uncomment the following lines when enabling aptX Low Latency
#image/aptx_acl_sprint_encoder/aptx_acl_sprint_encoder.kap :
# $(mkdir) image/aptx_acl_sprint_encoder
# $(copyfile) ..\..\kalimba\apps\a2dp_source\image\aptx_acl_sprint_encoder\aptx_acl_sprint_encoder.kap $@
#
#image.fs : image/aptx_acl_sprint_encoder/aptx_acl_sprint_encoder.kap
请问楼主,问题解决了吗?
楼主,现在可以了吗,sink还会返回NULL吗 Focus 发表于 2017-9-3 22:01
楼主,现在可以了吗,sink还会返回NULL吗
&04f8 = 0004
pskey加一项这样的设置就可以了
页:
[1]
2