<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Bus fault on nRF52840 peripheral in BLE HCI USB Raw mode with 251-byte packets</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/126286/bus-fault-on-nrf52840-peripheral-in-ble-hci-usb-raw-mode-with-251-byte-packets</link><description>While running the BLE HCI USB ( bluetooth_hci_usb ) sample in Raw mode on an nRF52840 board, we observe a bus fault under specific conditions. The fault occurs when the device is acting as a peripheral and receiving data packets of maximum length 251</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 06 Jan 2026 08:41:11 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/126286/bus-fault-on-nrf52840-peripheral-in-ble-hci-usb-raw-mode-with-251-byte-packets" /><item><title>RE: Bus fault on nRF52840 peripheral in BLE HCI USB Raw mode with 251-byte packets</title><link>https://devzone.nordicsemi.com/thread/557985?ContentTypeID=1</link><pubDate>Tue, 06 Jan 2026 08:41:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3a997818-8f08-429e-ba56-b861711dcd44</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;As a first step, make sure to only follow the description:&lt;br /&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/samples/bluetooth/hci_uart/README.html#using_a_usb_cdc_acm_uart"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/samples/bluetooth/hci_uart/README.html#using_a_usb_cdc_acm_uart&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Looks like it resets, like due to an assert. Try to enable the following for more information about the assert:&lt;/p&gt;
&lt;p&gt;CONFIG_ASSERT=y&lt;br /&gt;CONFIG_ASSERT_VERBOSE=y&lt;br /&gt;CONFIG_ASSERT_NO_COND_INFO=n &lt;br /&gt;CONFIG_ASSERT_NO_MSG_INFO=n&lt;br /&gt;CONFIG_RESET_ON_FATAL_ERROR=n&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bus fault on nRF52840 peripheral in BLE HCI USB Raw mode with 251-byte packets</title><link>https://devzone.nordicsemi.com/thread/557780?ContentTypeID=1</link><pubDate>Wed, 31 Dec 2025 16:48:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b72fa13e-e66f-4eca-88e5-ac1c8c38f5c5</guid><dc:creator>SaleemN</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I tried using HCI UART with USB CDC ACM UART (&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/samples/bluetooth/hci_uart/README.html#using_a_usb_cdc_acm_uart"&gt;HCI UART&lt;/a&gt;). My hardware only supports USB, so I added &lt;code data-start="161" data-end="199"&gt;CONFIG_CDC_ACM_SERIAL_PRODUCT_STRING&lt;/code&gt; to enable a virtual UART over USB. Below is the complete configuration used in the &lt;code data-start="283" data-end="293"&gt;prj.conf&lt;/code&gt; file. However, I do not see any UART device on the host (for example, &lt;code data-start="364" data-end="378"&gt;/dev/ttyACM*&lt;/code&gt;). Am I missing anything?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Environment:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Host OS:&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Yocto-based Linux v6.6-scarthgap&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Bluetooth stack:&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;BlueZ v5.72&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;Settings:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_CONSOLE&lt;/span&gt;&lt;span&gt;=n&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_STDOUT_CONSOLE&lt;/span&gt;&lt;span&gt;=n&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_UART_CONSOLE&lt;/span&gt;&lt;span&gt;=n&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_GPIO&lt;/span&gt;&lt;span&gt;=y&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;#CONFIG_SERIAL&lt;/span&gt;&lt;span&gt;=y&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_UART_INTERRUPT_DRIVEN&lt;/span&gt;&lt;span&gt;=y&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_BT&lt;/span&gt;&lt;span&gt;=y&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_BT_HCI_RAW&lt;/span&gt;&lt;span&gt;=y&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_BT_HCI_RAW_H4&lt;/span&gt;&lt;span&gt;=y&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_BT_HCI_RAW_H4_ENABLE&lt;/span&gt;&lt;span&gt;=y&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_BT_BUF_ACL_RX_SIZE&lt;/span&gt;&lt;span&gt;=255&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_BT_BUF_CMD_TX_SIZE&lt;/span&gt;&lt;span&gt;=255&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_BT_BUF_EVT_DISCARDABLE_SIZE&lt;/span&gt;&lt;span&gt;=255&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_BT_CTLR_ASSERT_HANDLER&lt;/span&gt;&lt;span&gt;=y&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_BT_MAX_CONN&lt;/span&gt;&lt;span&gt;=16&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;#CONFIG_BT_CTLR_DTM_HCI=y&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;CONFIG_CDC_ACM_SERIAL_PRODUCT_STRING&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&amp;quot;Zephyr HCI UART sample&amp;quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE&lt;/span&gt;&lt;span&gt;=512&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC&lt;/span&gt;&lt;span&gt;=y&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;I see the following log with RTT Viewer.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1767199369544v1.png" alt=" " /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bus fault on nRF52840 peripheral in BLE HCI USB Raw mode with 251-byte packets</title><link>https://devzone.nordicsemi.com/thread/557652?ContentTypeID=1</link><pubDate>Mon, 29 Dec 2025 10:56:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f9662266-1f64-4a38-aef5-b31754ac1384</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;The hci_usb is not stable, so please use hci_uart but with usb cdc as transport layer:&lt;br /&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/samples/bluetooth/hci_uart/README.html#using_a_usb_cdc_acm_uart"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/samples/bluetooth/hci_uart/README.html#using_a_usb_cdc_acm_uart&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>