<?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>PTX</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/71518/ptx</link><description>Hello Nordic, 
 I try to establish communication between an ATmega328 based board an an Arduino Nano, so far without success. The goal is to improve a RF433 &amp;quot;Wire&amp;quot;. 3 weeks ago, I started the project, but for 1 week, I do not make any progress. Please</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 18 Feb 2021 14:57:31 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/71518/ptx" /><item><title>RE: PTX</title><link>https://devzone.nordicsemi.com/thread/295162?ContentTypeID=1</link><pubDate>Thu, 18 Feb 2021 14:57:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:81e370ac-1f0e-4544-b747-15455c4b48c3</guid><dc:creator>JacquesBrunet</dc:creator><description>&lt;p&gt;Hello Kenneth, me again,&lt;/p&gt;
&lt;p&gt;now I am the king of PTX ;-) I can tell you why some regs didn&amp;#39;t work as expected. It comes from the ATMega programmer tool which uses SPI to upload flash memory and sometimes, at the end of the reading check,&amp;nbsp;does not release all SPI lines, same lines used for accessing NRF24L01 regs. I use AVRDUDESS and USBASP. May be this can have some interest for you and others...&lt;/p&gt;
&lt;p&gt;By the way, now I am playing with PRX mode... and obviously, I am again pulling my hairs : FIFO_STATUS returns 0b00000011 which means RX FIFO full and RX FIFO empty&amp;nbsp; (&lt;em&gt;impossible&lt;/em&gt;&amp;nbsp;&lt;em&gt;if I understand well)&amp;nbsp;&lt;/em&gt;after CE set high and 200&amp;micro;s wait. I suspect a damaged device but I have no spare to check it. Do you have another good explanation ?&lt;/p&gt;
&lt;p&gt;Where to buy official modules ?&lt;/p&gt;
&lt;p&gt;Thank you for supporting me&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;Jacques&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: PTX</title><link>https://devzone.nordicsemi.com/thread/294916?ContentTypeID=1</link><pubDate>Wed, 17 Feb 2021 15:21:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:58bb8e1a-8fde-4d11-a9b6-5bcdc12eeb21</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Good that you have found the issue, &amp;amp;Thanks for updating the case!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: PTX</title><link>https://devzone.nordicsemi.com/thread/294839?ContentTypeID=1</link><pubDate>Wed, 17 Feb 2021 12:22:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:815e1e81-8617-42ec-a327-b57eceba3a8c</guid><dc:creator>JacquesBrunet</dc:creator><description>&lt;p&gt;Hi Kenneth,&lt;/p&gt;
&lt;p&gt;today I bring you some good news, finally it works! Since the early days, my code is OK, BUT I discovered by chance that&amp;nbsp;my AVR board needs a cold restart (switch off wait 5sec switch on again) instead of the reset at the end of programming with AVRDUDESS. So far I don&amp;#39;t understand why, but I will investigate deeper. May be the 1000&amp;micro;F capa keeps some registers in a wrong status ?&lt;br /&gt;I would like to thank you very much for your time and advises.&lt;/p&gt;
&lt;p&gt;With best regards&lt;/p&gt;
&lt;p&gt;Jacques&lt;/p&gt;
&lt;p&gt;RF24/examples/GettingStarted&lt;br /&gt;Which radio is this? Enter &amp;#39;0&amp;#39; or &amp;#39;1&amp;#39;. Defaults to &amp;#39;0&amp;#39;&lt;br /&gt;radioNumber = 0&lt;br /&gt;*** PRESS &amp;#39;T&amp;#39; to begin transmitting to the other node&lt;br /&gt;SPI Speed = 10 Mhz&lt;br /&gt;STATUS = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0&lt;br /&gt;RX_ADDR_P0-1 = 0xc2c2c2c2c2 0xe7e7e7e7e7&lt;br /&gt;RX_ADDR_P2-5 = 0xc3 0xc4 0xc5 0xc6&lt;br /&gt;TX_ADDR = 0xc2c2c2c2c2&lt;br /&gt;RX_PW_P0-6 = 0x04 0x04 0x04 0x04 0x04 0x04&lt;br /&gt;EN_AA = 0x3f&lt;br /&gt;EN_RXADDR = 0x03&lt;br /&gt;RF_CH = 0x02&lt;br /&gt;RF_SETUP = 0x0b&lt;br /&gt;CONFIG = 0x0b&lt;br /&gt;DYNPD/FEATURE = 0x00 0x00&lt;br /&gt;Data Rate = 2 MBPS&lt;br /&gt;Model = nRF24L01+&lt;br /&gt;CRC Length = 8 bits&lt;br /&gt;PA Power = PA_LOW&lt;br /&gt;ARC = 0&lt;br /&gt;[Reading 4 bytes 0 blanks]&lt;br /&gt;write_register(07,40)&lt;br /&gt;Received 4 bytes on pipe 1: 321!&lt;br /&gt;[Reading 4 bytes 0 blanks]&lt;br /&gt;write_register(07,40)&lt;br /&gt;Received 4 bytes on pipe 1: 321&amp;quot;&lt;br /&gt;[Reading 4 bytes 0 blanks]&lt;br /&gt;write_register(07,40)&lt;br /&gt;Received 4 bytes on pipe 1: 321#&lt;br /&gt;[Reading 4 bytes 0 blanks]&lt;br /&gt;write_register(07,40)&lt;br /&gt;Received 4 bytes on pipe 1: 321$&lt;br /&gt;[Reading 4 bytes 0 blanks]&lt;br /&gt;write_register(07,40)&lt;br /&gt;Received 4 bytes on pipe 1: 321%&lt;br /&gt;[Reading 4 bytes 0 blanks]&lt;br /&gt;write_register(07,40)&lt;br /&gt;Received 4 bytes on pipe 1: 321&amp;amp;&lt;br /&gt;[Reading 4 bytes 0 blanks]&lt;br /&gt;write_register(07,40)&lt;br /&gt;Received 4 bytes on pipe 1: 321&amp;#39;&lt;br /&gt;[Reading 4 bytes 0 blanks]&lt;br /&gt;write_register(07,40)&lt;br /&gt;Received 4 bytes on pipe 1: 321(&lt;br /&gt;[Reading 4 bytes 0 blanks]&lt;br /&gt;write_register(07,40)&lt;br /&gt;Received 4 bytes on pipe 1: 321)&lt;br /&gt;[Reading 4 bytes 0 blanks]&lt;br /&gt;write_register(07,40)&lt;br /&gt;Received 4 bytes on pipe 1: 321*&lt;br /&gt;[Reading 4 bytes 0 blanks]&lt;br /&gt;write_register(07,40)&lt;br /&gt;Received 4 bytes on pipe 1: 321+&lt;br /&gt;[Reading 4 bytes 0 blanks]&lt;br /&gt;write_register(07,40)&lt;br /&gt;Received 4 bytes on pipe 1: 321,&lt;br /&gt;[Reading 4 bytes 0 blanks]&lt;br /&gt;write_register(07,40)&lt;br /&gt;Received 4 bytes on pipe 1: 321-&lt;br /&gt;[Reading 4 bytes 0 blanks]&lt;br /&gt;write_register(07,40)&lt;br /&gt;Received 4 bytes on pipe 1: 321.&lt;br /&gt;[Reading 4 bytes 0 blanks]&lt;br /&gt;write_register(07,40)&lt;br /&gt;Received 4 bytes on pipe 1: 321/&lt;br /&gt;[Reading 4 bytes 0 blanks]&lt;br /&gt;write_register(07,40)&lt;br /&gt;Received 4 bytes on pipe 1: 3210&lt;br /&gt;[Reading 4 bytes 0 blanks]&lt;br /&gt;write_register(07,40)&lt;br /&gt;Received 4 bytes on pipe 1: 3211&lt;br /&gt;[Reading 4 bytes 0 blanks]&lt;br /&gt;write_register(07,40)&lt;br /&gt;Received 4 bytes on pipe 1: 3212&lt;br /&gt;[Reading 4 bytes 0 blanks]&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: PTX</title><link>https://devzone.nordicsemi.com/thread/294604?ContentTypeID=1</link><pubDate>Tue, 16 Feb 2021 11:52:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:81589d77-0812-4e40-8fe8-70cf5cc2f613</guid><dc:creator>JacquesBrunet</dc:creator><description>&lt;p&gt;Hello Kenneth,&lt;/p&gt;
&lt;p&gt;I am sure my payload is 4 bytes long. &lt;br /&gt;EN_RXADDR is set by Arduino sketch:&lt;br /&gt;radio.openReadingPipe(1, address[!radioNumber]); // using pipe 1&lt;br /&gt;I do not understand your remark about TX_ADDR.&amp;nbsp;My code sets reg 0x10 to 0xE7E7E7E7E7 (default value) when on the PRX side (Arduino) this address is allocated to Pipe 1 when Pipe0 is 0xC2C2C2C2C2:&lt;br /&gt;RX_ADDR_P0-&lt;strong&gt;1&lt;/strong&gt; = 0xc2c2c2c2c2 &lt;strong&gt;0xe7e7e7e7e7&amp;nbsp;&lt;br /&gt;&lt;/strong&gt;so EN_RXADDR = 2 should fit.&amp;nbsp;Am I right ? Anyway I forced Arduino to allow pipes 0 to 3 to receive, but still no luck.&lt;/p&gt;
&lt;p&gt;I monitor all registers value on the PTX side :&lt;br /&gt;Reg 0 = 0b00001000 Reg 1 = 0b00111111 Reg 2 = 0b00000011 Reg 3 = 0b00000011 Reg4 = 0b00000011 Reg&amp;nbsp;5 = 0b00000010 Reg 6 = 0b00001111 Reg 7 = 0b00001110 / 0b00001111 Reg 8 = 0 Reg 9 = 0 Reg 0x0A = 0xE7..... Reg 0x0B = 0xC2.... Reg 0x0C = 0xC3 Reg 0x0D = 0xC4 Reg 0x0E = 0xC5 Reg 0x0F = 0xC6 Reg 0x10 = 0xE7... Reg 0x11 to Reg 0x16 = 0 Reg 0x17 = 0b00000001 / 0b00010001 Reg 0x1C = 0 Reg 0x1D = 0&lt;/p&gt;
&lt;p&gt;More difficult on Arduino side, unless the config ones, I&amp;nbsp;try to modify the sketch...&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;Jacques&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: PTX</title><link>https://devzone.nordicsemi.com/thread/294553?ContentTypeID=1</link><pubDate>Tue, 16 Feb 2021 08:48:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:153a6038-6fef-4aee-9188-583b9ad008b1</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t really have any good suggestions for further debugging, other than possible to read out all registers on both PTX and PRX to check for any inconsistency.&lt;/p&gt;
&lt;p&gt;You can on the PTX simply flush the TX between attempts and clear the status bits by writing 1 to them. Make sure that the payload&amp;nbsp;length here is 4 when using&amp;nbsp;W_TX_PAYLOAD, since &lt;span&gt;RX_PW_P0 = 0x04&lt;/span&gt;. I don&amp;#39;t understand why you have set&amp;nbsp;&lt;span&gt;EN_RXADDR = 0x02, since that means you only enable pipe1 on the PRX, while on the PTX it will use the tx_addr/pipe0 address when using&amp;nbsp;W_TX_PAYLOAD. I suggest to set&amp;nbsp;EN_RXADDR&amp;nbsp;= 1 or 3 on the PRX.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Please also see suggestions for debugging in Appendix A in the nRF24L01+ datasheet.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards,&lt;br /&gt;Kenneth&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: PTX</title><link>https://devzone.nordicsemi.com/thread/294495?ContentTypeID=1</link><pubDate>Mon, 15 Feb 2021 22:30:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7becf0dd-01c6-4563-8069-4fde201e0798</guid><dc:creator>JacquesBrunet</dc:creator><description>&lt;p&gt;Yes Kenneth, arduino sketch says &amp;quot;radio.startListening(); // put radio in RX mode&amp;quot; ; &amp;quot;RF24 radio(7, 8); // using pin 7 for the CE pin, and pin 8 for the CSN pin&amp;quot; drives pin D7&amp;nbsp;high( 4.29 V). &amp;quot;5V pin&amp;quot; of Arduino is only 4.26 V and NRF24L01+ Vcc is 3.14 V coming out of an external 3.3 regulator&amp;nbsp; with 1000&amp;micro;F capacitor (not the 3.3 Arduino pin). I also tried that 3.3 Arduino pin which finally is better than 5V pin + external reg, but sill no data received.&lt;/p&gt;
&lt;p&gt;I found the way to change PW, forget my request.&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;Jacques&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: PTX</title><link>https://devzone.nordicsemi.com/thread/294473?ContentTypeID=1</link><pubDate>Mon, 15 Feb 2021 18:36:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:48921bc5-534a-4cd8-9ce5-6266220d5b57</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;And you&amp;nbsp;CE is set high on the PRX after configuration?&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: PTX</title><link>https://devzone.nordicsemi.com/thread/294431?ContentTypeID=1</link><pubDate>Mon, 15 Feb 2021 15:24:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5e70fde6-f4ee-4578-aef4-75905fcb7a47</guid><dc:creator>JacquesBrunet</dc:creator><description>&lt;p&gt;Sorry for my misunderstanding. That time, I left all default values on the PTX side and configured Arduino PRX accordingly, hoping I do not forget something somewhere :&lt;/p&gt;
&lt;p&gt;&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f4af.svg" title="100"&gt;&amp;#x1f4af;&lt;/span&gt;RF24/examples/GettingStarted&lt;br /&gt;Which radio is this? Enter &amp;#39;0&amp;#39; or &amp;#39;1&amp;#39;. Defaults to &amp;#39;0&amp;#39;&lt;br /&gt;radioNumber = 0&lt;br /&gt;*** PRESS &amp;#39;T&amp;#39; to begin transmitting to the other node&lt;br /&gt;SPI Speedz = 10 Mhz&lt;br /&gt;STATUS = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0&lt;br /&gt;RX_ADDR_P0-1 = 0xc2c2c2c2c2 &lt;strong&gt;0xe7e7e7e7e7&lt;/strong&gt;&lt;br /&gt;RX_ADDR_P2-5 = 0xc3 0xc4 0xc5 0xc6&lt;br /&gt;TX_ADDR = 0xc2c2c2c2c2&lt;br /&gt;RX_PW_P0-6 = 0x04 0x04 0x04 0x04 0x04 0x04&lt;br /&gt;&lt;strong&gt;EN_AA = 0x3f&lt;/strong&gt;&lt;br /&gt;EN_RXADDR = 0x02&lt;br /&gt;&lt;strong&gt;RF_CH = 0x02&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;RF_SETUP = 0x0b&lt;/strong&gt;&lt;br /&gt;CONFIG = 0x0b&lt;br /&gt;DYNPD/FEATURE = 0x00 0x00&lt;br /&gt;&lt;strong&gt;Data Rate = 2 MBPS&lt;/strong&gt;&lt;br /&gt;Model = nRF24L01+&lt;br /&gt;&lt;strong&gt;CRC Length = 8 bits&lt;/strong&gt;&lt;br /&gt;PA Power = PA_LOW&lt;br /&gt;ARC = 0 &lt;/p&gt;
&lt;p&gt;I expect to send&amp;nbsp;to address&amp;nbsp;&lt;strong&gt;0xe7e7e7e7e7,&amp;nbsp;&amp;nbsp;&lt;/strong&gt;PRX should receive datas via Pipe1.&lt;/p&gt;
&lt;p&gt;Fifo status says first Datas in TX FIFO (0b00000001) and then TX FIFO empty&amp;nbsp;(0b00100001). RX FIFO is always empty. Nothing arrives to PRX&lt;/p&gt;
&lt;p&gt;Status says RX FIFO empty TX FIFO full (0b00001111).&lt;/p&gt;
&lt;p&gt;Observe_TX says 0b00000000 nothing lost nothing retransmitted.&lt;/p&gt;
&lt;p&gt;I cannot understand what&amp;#39;s append.&amp;nbsp;Any idea ? By the way, can you tell me where to buy &amp;quot;official&amp;quot; modules, just in case mine are not compatibles ?&lt;/p&gt;
&lt;p&gt;Another question, I cannot find the field to change my password. Just reset via email. can you help please ?&lt;/p&gt;
&lt;p&gt;With best regards&lt;/p&gt;
&lt;p&gt;Jacques&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: PTX</title><link>https://devzone.nordicsemi.com/thread/294346?ContentTypeID=1</link><pubDate>Mon, 15 Feb 2021 10:38:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:49617d9e-5c4f-4b6b-85f9-938384f7310f</guid><dc:creator>Kenneth</dc:creator><description>[quote user="JacquesBrunet"]With the simplest program you advised me, no ack, no DPL, no ART[/quote]
&lt;p&gt;Maybe a misunderstanding, but my suggested minimum configuration presume that you let all other registers be default values. That means there will be ack and retransmits.&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: PTX</title><link>https://devzone.nordicsemi.com/thread/294276?ContentTypeID=1</link><pubDate>Sat, 13 Feb 2021 14:46:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a4e820fc-83da-45b3-82e4-c0d89978beb1</guid><dc:creator>JacquesBrunet</dc:creator><description>&lt;p&gt;They come from an &amp;quot;heritage&amp;quot; when my father in law died! I have no idea where he bought them. It is not the chip itself, but a micro (nano?) module with 8 pins in single line.&lt;/p&gt;
&lt;p&gt;With the simplest program you advised me, no ack, no DPL, no ART I get now STATUS = 0b00101110 which means Data sent, RX fifi empty TX fifo full. But when I monitor RPD at PRX side, I get signal &amp;lt; -64dBm and unfortunatly still no byte received.&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/IMG_5F00_20210213_5F00_150553.jpg" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;I continue to pull my hairs and investigate now in how RF24 library works.&lt;/p&gt;
&lt;p&gt;With best regards&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Jacques&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: PTX</title><link>https://devzone.nordicsemi.com/thread/294272?ContentTypeID=1</link><pubDate>Sat, 13 Feb 2021 13:13:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1f98d74f-9a88-4f62-9a00-2eec085bcb8f</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
[quote user="JacquesBrunet"]Can you explain Why Max RT is asserted as soon as CE pulse returns&lt;br /&gt;low ?[/quote]
&lt;p&gt;No, I would expect there was a delay first yes. Are these genuine nRF24L01P chips bought from a Nordic distributor?&amp;nbsp;&lt;/p&gt;
[quote user="JacquesBrunet"]Is it normal to clear a flag by writing it1 ?&amp;nbsp; Usually it is 0.[/quote]
&lt;p&gt;In this case yes.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Kenneth&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: PTX</title><link>https://devzone.nordicsemi.com/thread/294060?ContentTypeID=1</link><pubDate>Thu, 11 Feb 2021 17:57:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f2d5683e-e24e-467c-8059-6c6b992396f9</guid><dc:creator>JacquesBrunet</dc:creator><description>&lt;p&gt;Sorry, I sent the message too early!&lt;/p&gt;
&lt;p&gt;Can you explain Why Max RT is asserted as soon as CE pulse returns&lt;br /&gt;low ?&lt;br /&gt;Is it normal to clear a flag by writing it1 ?&amp;nbsp; Usually it is 0.&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Jacques&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: PTX</title><link>https://devzone.nordicsemi.com/thread/294059?ContentTypeID=1</link><pubDate>Thu, 11 Feb 2021 17:48:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e8d83cad-3de0-4b66-bcbe-2897dfb92518</guid><dc:creator>JacquesBrunet</dc:creator><description>&lt;p&gt;Hello Kenneth, thank you for your answer. I am stuck on the basic PTX config for a while now. It is why I decided the send this SOS.&lt;/p&gt;
&lt;p&gt;Here is my pretty simple assembler code :&lt;pre class="ui-code" data-mode="text"&gt;PTXs:
		cbi		PORTD, CE			; CE pin Low
		sts		TXBuff, Centmilli	; change Payload 4th byte (4 byte long payload stored in TXBuff)
		rcall	PwrUPTX				; clr bit 0 in CONFIG reg + interrupt masks + crc 16 ; ends with 2msec delay
		rcall	AdrPipPTX			; write &amp;quot;2Node&amp;quot; in TX-ADDR ($10 reg) and RX_ADDR_P0 ($0A Reg) for ack  MSbit of LSByte first

		ldi		Temp0, $7			; STATUS
		rcall	AffReg				; oled display for monitoring
		ldi		Temp0, $17			; FIFO_STATUS
		rcall	AffReg				; oled display for monitoring

		lds		Temp1, PayLong		; 4 bytes to transmit hold in variable PayLong
		clr		Temp
		ldi		ZL, Low(TXBuff)		; Buffer where 4 bytes of payload are stored
		ldi		ZH, High(TXBuff)		
		add		ZL, Temp1
		adc		ZH, Temp			; update buffer index
		rcall	WR_TXPayload		; load FIFO

		rcall	clrStatus

		ldi		Temp0, $7			; STATUS
		rcall	AffReg				; oled display for monitoring
		ldi		Temp0, $17			; FIFO_STATUS
		rcall	AffReg				; oled display for monitoring		

		sbi		PORTD, CE			; CE pin High
		ldi		Temp, 15
		rcall	Wait2uS				; 30 &amp;#181;sec delay
		cbi		PORTD, CE			; CE pin Low
		ldi		Temp, 1				; wait 1 msec
		rcall	Wait				; d&amp;#233;lai transmit &amp;gt;130&amp;#181;s
		ldi		Temp0, $7			; FIFO_STATUS
		rcall	AffReg				; oled display for monitoring
		ldi		Temp0, $17			; FIFO_STATUS
		rcall	AffReg				; oled display for monitoring
loop1:&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;I think it fits well the recommandation, but nothing arrives at PRX 2Node address. I have also scoped the CE pin signal, which is in range too.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: PTX</title><link>https://devzone.nordicsemi.com/thread/294034?ContentTypeID=1</link><pubDate>Thu, 11 Feb 2021 15:42:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3e413516-76a5-4982-a8a0-0a944a5faeee</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;In cases like these I always recommend to go for the minimum configuration to achieve communication, and then work from there (the below changes presume that you let all other&amp;nbsp;registers&amp;nbsp;use default value).&lt;/p&gt;
&lt;p&gt;- The minimum configuration on a PRX&amp;nbsp;is to set the operation mode to RX and the&amp;nbsp;rx payload width of pipe0 to specific length (e.g. 3),&amp;nbsp;then write PWR_UP bit to 1 (wait ~2ms), and set CE to 1.&lt;/p&gt;
&lt;p&gt;- The minimum configuration on a PTX is write PWR_UP bit to 1 (wait ~2ms), then write the TX payload with a specific length (e.g. 3), and toggle CE to start transmission.&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></channel></rss>