This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Tool/software:
Hi, All
I am test the I2C loopback example in doc spma086, and would like to try send more than 1 byte at same time, is it possible? I modified the code to do 4 bytes sending at a time, sending seems ok, but receives 4 same bytes, which is not right.
Thank you.
Ping
Hi,
I am test the I2C loopback example in doc spma086, and would like to try send more than 1 byte at same time, is it possible?
I just ran the example as-is and I have no problem receiving what is transmitted. This example continuously has the master transmit 1 byte at a time and the slave is receiving the same data that was transmitted. Since it is continuously transmitting, it is definitely transmitting more than 1 byte. Maybe your question is that you want to send in BURST instead of SINGLE. If that is the case, you will need to use the BURST command. Refer to the i2c_tmp117_demo in the app note.
I2C Loopback Example -> Module = I2C0 Mode = Single Send/Receive Rate = 100kbps Tranfering from: Master -> Slave Master Sending: 0 Slave received: 0 Master Sending: 1 Slave received: 1 Master Sending: 2 Slave received: 2 Master Sending: 3 Slave received: 3 Master Sending: 4 Slave received: 4 Master Sending: 5 Slave received: 5 Master Sending: 6 Slave received: 6 Master Sending: 7 Slave received: 7 Master Sending: 8 Slave received: 8 Master Sending: 9 Slave received: 9 Master Sending: 10 Slave received: 10 Master Sending: 11 Slave received: 11 Master Sending: 12 Slave received: 12 Master Sending: 13 Slave received: 13 Master Sending: 14 Slave received: 14 Master Sending: 15 Slave received: 15 Master Sending: 16 Slave received: 16 Master Sending: 17 Slave received: 17 Master Sending: 18 Slave received: 18 Master Sending: 19 Slave received: 19 Master Sending: 20 Slave received: 20 Master Sending: 21 Slave received: 21 Master Sending: 22 Slave received: 22 Master Sending: 23 Slave received: 23 Master Sending: 24 Slave received: 24 Master Sending: 25 Slave received: 25 Master Sending: 26 Slave received: 26 Master Sending: 27 Slave received: 27 Master Sending: 28 Slave received: 28 Master Sending: 29 Slave received: 29 Master Sending: 30 Slave received: 30 Master Sending: 31 Slave received: 31 Master Sending: 32 Slave received: 32 Master Sending: 33 Slave received: 33 Master Sending: 34 Slave received: 34 Master Sending: 35 Slave received: 35 Master Sending: 36 Slave received: 36 Master Sending: 37 Slave received: 37 Master Sending: 38 Slave received: 38 Master Sending: 39 Slave received: 39 Master Sending: 40 Slave received: 40 Master Sending: 41 Slave received: 41 Master Sending: 42 Slave received: 42 Master Sending: 43 Slave received: 43 Master Sending: 44 Slave received: 44 Master Sending: 45 Slave received: 45 Master Sending: 46 Slave received: 46 Master Sending: 47 Slave received: 47 Master Sending: 48 Slave received: 48 Master Sending: 49 Slave received: 49 Master Sending: 50 Slave received: 50 Master Sending: 51 Slave received: 51 Master Sending: 52 Slave received: 52 Master Sending: 53 Slave received: 53 Master Sending: 54 Slave received: 54 Master Sending: 55 Slave received: 55 Master Sending: 56 Slave received: 56 Master Sending: 57 Slave received: 57 Master Sending: 58 Slave received: 58 Master Sending: 59 Slave received: 59 Master Sending: 60 Slave received: 60 Master Sending: 61 Slave received: 61 Master Sending: 62 Slave received: 62 Master Sending: 63 Slave received: 63 Master Sending: 64 Slave received: 64 Master Sending: 65 Slave received: 65 Master Sending: 66 Slave received: 66 Master Sending: 67 Slave received: 67 Master Sending: 68 Slave received: 68 Master Sending: 69 Slave received: 69 Master Sending: 70 Slave received: 70 Master Sending: 71 Slave received: 71 Master Sending: 72 Slave received: 72 Master Sending: 73 Slave received: 73 Master Sending: 74 Slave received: 74 Master Sending: 75 Slave received: 75 Master Sending: 76 Slave received: 76 Master Sending: 77 Slave received: 77 Master Sending: 78 Slave received: 78 Master Sending: 79 Slave received: 79 Master Sending: 80 Slave received: 80 Master Sending: 81 Slave received: 81 Master Sending: 82 Slave received: 82 Master Sending: 83 Slave received: 83 Master Sending: 84 Slave received: 84 Master Sending: 85 Slave received: 85 Master Sending: 86 Slave received: 86 Master Sending: 87 Slave received: 87 Master Sending: 88 Slave received: 88 Master Sending: 89 Slave received: 89 Master Sending: 90 Slave received: 90 Master Sending: 91 Slave received: 91 Master Sending: 92 Slave received: 92 Master Sending: 93 Slave received: 93 Master Sending: 94 Slave received: 94 Master Sending: 95 Slave received: 95 Master Sending: 96 Slave received: 96 Master Sending: 97 Slave received: 97 Master Sending: 98 Slave received: 98 Master Sending: 99 Slave received: 99 Master Sending: 100 Slave received: 100 Master Sending: 101 Slave received: 101 Master Sending: 102 Slave received: 102 Master Sending: 103 Slave received: 103 Master Sending: 104 Slave received: 104 Master Sending: 105 Slave received: 105 Master Sending: 106 Slave received: 106 Master Sending: 107 Slave received: 107 Master Sending: 108 Slave received: 108 Master Sending: 109 Slave received: 109 Master Sending: 110 Slave received: 110 Master Sending: 111 Slave received: 111 Master Sending: 112 Slave received: 112 Master Sending: 113 Slave received: 113 Master Sending: 114 Slave received: 114 Master Sending: 115 Slave received: 115 Master Sending: 116 Slave received: 116 Master Sending: 117 Slave received: 117 Master Sending: 118 Slave received: 118 Master Sending: 119 Slave received: 119 Master Sending: 120 Slave received: 120 Master Sending: 121 Slave received: 121 Master Sending: 122 Slave received: 122 Master Sending: 123 Slave received: 123 Master Sending: 124 Slave received: 124 Master Sending: 125 Slave received: 125 Master Sending: 126 Slave received: 126 Master Sending: 127 Slave received: 127 Master Sending: 128 Slave received: 128 Master Sending: 129 Slave received: 129 Master Sending: 130 Slave received: 130 Master Sending: 131 Slave received: 131 Master Sending: 132 Slave received: 132 Master Sending: 133 Slave received: 133 Master Sending: 134 Slave received: 134 Master Sending: 135 Slave received: 135 Master Sending: 136 Slave received: 136 Master Sending: 137 Slave received: 137 Master Sending: 138 Slave received: 138 Master Sending: 139 Slave received: 139 Master Sending: 140 Slave received: 140 Master Sending: 141 Slave received: 141 Master Sending: 142 Slave received: 142 Master Sending: 143 Slave received: 143 Master Sending: 144 Slave received: 144 Master Sending: 145 Slave received: 145 Master Sending: 146 Slave received: 146 Master Sending: 147 Slave received: 147 Master Sending: 148 Slave received: 148 Master Sending: 149 Slave received: 149 Master Sending: 150 Slave received: 150 Master Sending: 151 Slave received: 151 Master Sending: 152 Slave received: 152 Master Sending: 153 Slave received: 153 Master Sending: 154 Slave received: 154 Master Sending: 155 Slave received: 155 Master Sending: 156 Slave received: 156 Master Sending: 157 Slave received: 157 Master Sending: 158 Slave received: 158 Master Sending: 159 Slave received: 159 Master Sending: 160 Slave received: 160 Master Sending: 161 Slave received: 161 Master Sending: 162 Slave received: 162 Master Sending: 163 Slave received: 163 Master Sending: 164 Slave received: 164 Master Sending: 165 Slave received: 165 Master Sending: 166 Slave received: 166 Master Sending: 167 Slave received: 167 Master Sending: 168 Slave received: 168 Master Sending: 169 Slave received: 169 Master Sending: 170 Slave received: 170 Master Sending: 171 Slave received: 171 Master Sending: 172 Slave received: 172 Master Sending: 173 Slave received: 173 Master Sending: 174 Slave received: 174 Master Sending: 175 Slave received: 175 Master Sending: 176 Slave received: 176 Master Sending: 177 Slave received: 177 Master Sending: 178 Slave received: 178 Master Sending: 179 Slave received: 179 Master Sending: 180 Slave received: 180 Master Sending: 181 Slave received: 181 Master Sending: 182 Slave received: 182 Master Sending: 183 Slave received: 183 Master Sending: 184 Slave received: 184 Master Sending: 185 Slave received: 185 Master Sending: 186 Slave received: 186 Master Sending: 187 Slave received: 187 Master Sending: 188 Slave received: 188 Master Sending: 189 Slave received: 189 Master Sending: 190 Slave received: 190 Master Sending: 191 Slave received: 191 Master Sending: 192 Slave received: 192 Master Sending: 193 Slave received: 193 Master Sending: 194 Slave received: 194 Master Sending: 195 Slave received: 195 Master Sending: 196 Slave received: 196 Master Sending: 197 Slave received: 197 Master Sending: 198 Slave received: 198 Master Sending: 199 Slave received: 199 Master Sending: 200 Slave received: 200 Master Sending: 201 Slave received: 201 Master Sending: 202 Slave received: 202 Master Sending: 203 Slave received: 203 Master Sending: 204 Slave received: 204 Master Sending: 205 Slave received: 205 Master Sending: 206 Slave received: 206 Master Sending: 207 Slave received: 207 Master Sending: 208 Slave received: 208 Master Sending: 209 Slave received: 209 Master Sending: 210 Slave received: 210 Master Sending: 211 Slave received: 211 Master Sending: 212 Slave received: 212 Master Sending: 213 Slave received: 213 Master Sending: 214 Slave received: 214 Master Sending: 215 Slave received: 215 Master Sending: 216 Slave received: 216 Master Sending: 217 Slave received: 217 Master Sending: 218 Slave received: 218 Master Sending: 219 Slave received: 219 Master Sending: 220 Slave received: 220 Master Sending: 221 Slave received: 221 Master Sending: 222 Slave received: 222 Master Sending: 223 Slave received: 223 Master Sending: 224 Slave received: 224 Master Sending: 225 Slave received: 225 Master Sending: 226 Slave received: 226 Master Sending: 227 Slave received: 227 Master Sending: 228 Slave received: 228 Master Sending: 229 Slave received: 229 Master Sending: 230 Slave received: 230 Master Sending: 231 Slave received: 231 Master Sending: 232 Slave received: 232 Master Sending: 233 Slave received: 233 Master Sending: 234 Slave received: 234 Master Sending: 235 Slave received: 235 Master Sending: 236 Slave received: 236 Master Sending: 237 Slave received: 237 Master Sending: 238 Slave received: 238 Master Sending: 239 Slave received: 239 Master Sending: 240 Slave received: 240 Master Sending: 241 Slave received: 241 Master Sending: 242 Slave received: 242 Master Sending: 243 Slave received: 243 Master Sending: 244 Slave received: 244 Master Sending: 245 Slave received: 245 Master Sending: 246 Slave received: 246 Master Sending: 247 Slave received: 247 Master Sending: 248 Slave received: 248 Master Sending: 249 Slave received: 249 Master Sending: 250 Slave received: 250 Master Sending: 251 Slave received: 251 Master Sending: 252 Slave received: 252 Master Sending: 253 Slave received: 253 Master Sending: 254 Slave received: 254 Master Sending: 255 Slave received: 255 Master Sending: 0 Slave received: 0 Master Sending: 1 Slave received: 1 Master Sending: 2 Slave received: 2 Master Sending: 3 Slave received: 3 Master Sending: 4 Slave received: 4 Master Sending: 5 Slave received: 5 Master Sending: 6 Slave received: 6 Master Sending: 7 Slave received: 7 Master Sending: 8 Slave received: 8 Master Sending: 9 Slave received: 9 Master Sending: 10 Slave received: 10 Master Sending: 11 Slave received: 11 Master Sending: 12 Slave received: 12 Master Sending: 13 Slave received: 13 Master Sending: 14 Slave received: 14 Master Sending: 15 Slave received: 15 Master Sending: 16 Slave received: 16 Master Sending: 17 Slave received: 17 Master Sending: 18 Slave received: 18 Master Sending: 19 Slave received: 19 Master Sending: 20 Slave received: 20 Master Sending: 21 Slave received: 21 Master Sending: 22 Slave received: 22 Master Sending: 23 Slave received: 23 Master Sending: 24 Slave received: 24 Master Sending: 25 Slave received: 25 Master Sending: 26 Slave received: 26 Master Sending: 27 Slave received: 27 Master Sending: 28 Slave received: 28 Master Sending: 29 Slave received: 29 Master Sending: 30 Slave received: 30 Master Sending: 31 Slave received: 31 Master Sending: 32 Slave received: 32 Master Sending: 33 Slave received: 33 Master Sending: 34 Slave received: 34 Master Sending: 35 Slave received: 35 Master Sending: 36 Slave received: 36 Master Sending: 37 Slave received: 37 Master Sending: 38 Slave received: 38 Master Sending: 39 Slave received: 39 Master Sending: 40 Slave received: 40 Master Sending: 41 Slave received: 41 Master Sending: 42 Slave received: 42 Master Sending: 43 Slave received: 43 Master Sending: 44 Slave received: 44 Master Sending: 45 Slave received: 45 Master Sending: 46 Slave received: 46 Master Sending: 47 Slave received: 47 Master Sending: 48 Slave received: 48 Master Sending: 49 Slave received: 49 Master Sending: 50 Slave received: 50 Master Sending: 51 Slave received: 51 Master Sending: 52 Slave received: 52 Master Sending: 53 Slave received: 53 Master Sending: 54 Slave received: 54 Master Sending: 55 Slave received: 55 Master Sending: 56 Slave received: 56 Master Sending: 57 Slave received: 57 Master Sending: 58 Slave received: 58 Master Sending: 59 Slave received: 59 Master Sending: 60 Slave received: 60 Master Sending: 61 Slave received: 61 Master Sending: 62 Slave received: 62 Master Sending: 63 Slave received: 63 Master Sending: 64 Slave received: 64 Master Sending: 65 Slave received: 65 Master Sending: 66 Slave received: 66 Master Sending: 67 Slave received: 67 Master Sending: 68 Slave received: 68 Master Sending: 69 Slave received: 69 Master Sending: 70 Slave received: 70 Master Sending: 71 Slave received: 71 Master Sending: 72 Slave received: 72 Master Sending: 73 Slave received: 73 Master Sending: 74 Slave received: 74 Master Sending: 75 Slave received: 75 Master Sending: 76 Slave received: 76 Master Sending: 77 Slave received: 77 Master Sending: 78 Slave received: 78 Master Sending: 79 Slave received: 79 Master Sending: 80 Slave received: 80 Master Sending: 81 Slave received: 81 Master Sending: 82 Slave received: 82 Master Sending: 83 Slave received: 83 Master Sending: 84 Slave received: 84 Master Sending: 85 Slave received: 85 Master Sending: 86 Slave received: 86 Master Sending: 87 Slave received: 87 Master Sending: 88 Slave received: 88 Master Sending: 89 Slave received: 89 Master Sending: 90 Slave received: 90 Master Sending: 91 Slave received: 91 Master Sending: 92 Slave received: 92 Master Sending: 93 Slave received: 93 Master Sending: 94 Slave received: 94 Master Sending: 95 Slave received: 95 Master Sending: 96 Slave received: 96 Master Sending: 97 Slave received: 97 Master Sending: 98 Slave received: 98 Master Sending: 99 Slave received: 99 Master Sending: 100 Slave received: 100 Master Sending: 101 Slave received: 101 Master Sending: 102 Slave received: 102 Master Sending: 103 Slave received: 103 Master Sending: 104 Slave received: 104 Master Sending: 105 Slave received: 105 Master Sending: 106 Slave received: 106
This app note Using Feature Set of I2C Master on TM4C129x has detailed description on how to use BURST mode.
Hi, Charles
Thanks for reply.
Yes, you are right, the code works as it is, what I am trying is burst mode - modified code to send 4 bytes a time, and try to receive 4 bytes at the receive side, however, it received 4 bytes same values. So I guess in loopback mode, it is not possible to do more than 1 bytes at a time?
Will look at the example code too.
On a separate question, while I am going through the freeRTOS code examples you sent me, wonder whether there is any example project use Ethernet in freeRTOS? also if I try to use ethernet in freeRTOS, do I need to use lwip1.4.1, or use TCP+IP provided by freeRTOS? is there any demo for that please?
Regards!
Ping
On a separate question, while I am going through the freeRTOS code examples you sent me, wonder whether there is any example project use Ethernet in freeRTOS? also if I try to use ethernet in freeRTOS, do I need to use lwip1.4.1, or use TCP+IP provided by freeRTOS? is there any demo for that please?
Hi Ping,
Please refer to the other post I just answered you regarding FreeRTOS with Ethernet.