Guest User

Untitled

a guest
Jun 21st, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.70 KB | None | 0 0
  1. Starting Test periph_i2c
  2. ================================================================================
  3. Name: init test
  4. Desc: Tests the initialization of the i2c periph
  5. Result: PASS
  6. Notes:
  7. --------------------------------------------------------------------------------
  8. Command:
  9. Message: Amount of i2c devices: [1]
  10. Data: [1]
  11. Result: Success
  12.  
  13. Command:
  14. Message: i2c_0 assigned as master
  15. Data: []
  16. Result: Success
  17.  
  18. Command:
  19. Message: Given device not available
  20. Data: []
  21. Result: Error
  22.  
  23. ================================================================================
  24. Name: mutex test
  25. Desc: Tests mutex aquire/release functionality (not full)
  26. Result: PASS
  27. Notes: Cannot test since it can still be used without mutex
  28. Cannot test expected timeout due to no reset
  29. Do we need double release failure check?
  30. Does not check multiple busses acquired
  31.  
  32. --------------------------------------------------------------------------------
  33. Command:
  34. Message: i2c_0 assigned as master
  35. Data: []
  36. Result: Success
  37.  
  38. Command: i2c_release(i2c_0)
  39. Message: i2c_0 released
  40. Data: []
  41. Result: Success
  42.  
  43. Command: i2c_acquire(i2c_0)
  44. Message: i2c_0 acquired
  45. Data: []
  46. Result: Success
  47.  
  48. Command: i2c_read_byte(i2c_0, 0x55, 0x00)
  49. Message: i2c_0 read 1 byte(s) : [0x00]
  50. Data: [0]
  51. Result: Success
  52.  
  53. Command: i2c_release(i2c_0)
  54. Message: i2c_0 released
  55. Data: []
  56. Result: Success
  57.  
  58. ================================================================================
  59. Name: read test
  60. Desc: Tests the read functionality for default i2c bus (0) with the bpt
  61. Result: PASS
  62. Notes: Does not check flags, must have a successful write before read
  63.  
  64. --------------------------------------------------------------------------------
  65. Command:
  66. Message: i2c_0 assigned as master
  67. Data: []
  68. Result: Success
  69.  
  70. Command: i2c_acquire(i2c_0)
  71. Message: i2c_0 acquired
  72. Data: []
  73. Result: Success
  74.  
  75. Command: i2c_read_reg(i2c_0, 0x55, 0x98)
  76. Message: i2c_0 read 1 byte(s) from reg 0x98 : [0x00]
  77. Data: [0]
  78. Result: Success
  79.  
  80. Command: i2c_read_reg(i2c_0, 0x56, 0x98)
  81. Message: EIO [5]
  82. Data: []
  83. Result: Error
  84.  
  85. Command: i2c_read_reg(i2c_0, 0x55, 0x99)
  86. Message: i2c_0 read 1 byte(s) from reg 0x99 : [0x01]
  87. Data: [1]
  88. Result: Success
  89.  
  90. Command: i2c_read_regs(i2c_0, 0x55, 0x98, 1)
  91. Message: i2c_0 read 1 byte(s) from reg 0x98 : [0x00]
  92. Data: [0]
  93. Result: Success
  94.  
  95. Command: i2c_read_regs(i2c_0, 0x55, 0x99, 1)
  96. Message: i2c_0 read 1 byte(s) from reg 0x99 : [0x01]
  97. Data: [1]
  98. Result: Success
  99.  
  100. Command: i2c_read_regs(i2c_0, 0x55, 0x98, 2)
  101. Message: i2c_0 read 2 byte(s) from reg 0x98 : [0x00, 0x01]
  102. Data: [0, 1]
  103. Result: Success
  104.  
  105. Command: i2c_read_regs(i2c_0, 0x55, 0x98, 3)
  106. Message: i2c_0 read 3 byte(s) from reg 0x98 : [0x00, 0x01, 0x02]
  107. Data: [0, 1, 2]
  108. Result: Success
  109.  
  110. Command: i2c_read_regs(i2c_0, 0x54, 0x98, 1)
  111. Message: EIO [5]
  112. Data: []
  113. Result: Error
  114.  
  115. Command: i2c_read_regs(i2c_0, 0x55, 0x98, 1)
  116. Message: i2c_0 read 1 byte(s) from reg 0x98 : [0x00]
  117. Data: [0]
  118. Result: Success
  119.  
  120. Command: i2c_read_byte(i2c_0, 0x55, 0x00)
  121. Message: i2c_0 read 1 byte(s) : [0x00]
  122. Data: [0]
  123. Result: Success
  124.  
  125. Command: i2c_read_byte(i2c_0, 0x53, 0x00)
  126. Message: EAGAIN [11]
  127. Data: []
  128. Result: Error
  129.  
  130. Command: i2c_read_bytes(i2c_0, 0x55, 1, 0x00)
  131. Message: i2c_0 read 1 byte(s) : [0x00]
  132. Data: [0]
  133. Result: Success
  134.  
  135. Command: i2c_read_byte(i2c_0, 0x52, 0x01)
  136. Message: EOPNOTSUPP [95]
  137. Data: []
  138. Result: Error
  139.  
  140. Command: i2c_read_bytes(i2c_0, 0x55, 2, 0x00)
  141. Message: i2c_0 read 2 byte(s) : [0x00, 0x01]
  142. Data: [0, 1]
  143. Result: Success
  144.  
  145. Command: i2c_read_bytes(i2c_0, 0x55, 3, 0x00)
  146. Message: i2c_0 read 3 byte(s) : [0x00, 0x01, 0x02]
  147. Data: [0, 1, 2]
  148. Result: Success
  149.  
  150. Command: i2c_release(i2c_0)
  151. Message: i2c_0 released
  152. Data: []
  153. Result: Success
  154.  
  155. ================================================================================
  156. Name: write test
  157. Desc: Tests the write functionality for default i2c bus (0) with the bpt
  158. Result: PASS
  159. Notes: Does not check flags
  160.  
  161. --------------------------------------------------------------------------------
  162. Command:
  163. Message: i2c_0 assigned as master
  164. Data: []
  165. Result: Success
  166.  
  167. Command: i2c_acquire(i2c_0)
  168. Message: i2c_0 acquired
  169. Data: []
  170. Result: Success
  171.  
  172. Command: i2c_write_reg(i2c_0, 0x55, 0x98, 0x00, [0x2a])
  173. Message: i2c_0 wrote 1 byte
  174. Data: []
  175. Result: Success
  176.  
  177. Command: i2c_read_reg(i2c_0, 0x55, 0x98)
  178. Message: i2c_0 read 1 byte(s) from reg 0x98 : [0x2a]
  179. Data: [42]
  180. Result: Success
  181.  
  182. Command: i2c_write_reg(i2c_0, 0x55, 0x98, 0x00, [0x00])
  183. Message: i2c_0 wrote 1 byte
  184. Data: []
  185. Result: Success
  186.  
  187. Command: i2c_read_reg(i2c_0, 0x55, 0x98)
  188. Message: i2c_0 read 1 byte(s) from reg 0x98 : [0x00]
  189. Data: [0]
  190. Result: Success
  191.  
  192. Command: i2c_write_reg(i2c_0, 0x55, 0x99, 0x00, [0x29])
  193. Message: i2c_0 wrote 1 byte
  194. Data: []
  195. Result: Success
  196.  
  197. Command: i2c_read_reg(i2c_0, 0x55, 0x99)
  198. Message: i2c_0 read 1 byte(s) from reg 0x99 : [0x29]
  199. Data: [41]
  200. Result: Success
  201.  
  202. Command: i2c_write_reg(i2c_0, 0x55, 0x99, 0x00, [0x01])
  203. Message: i2c_0 wrote 1 byte
  204. Data: []
  205. Result: Success
  206.  
  207. Command: i2c_read_reg(i2c_0, 0x55, 0x99)
  208. Message: i2c_0 read 1 byte(s) from reg 0x99 : [0x01]
  209. Data: [1]
  210. Result: Success
  211.  
  212. Command: i2c_write_reg(i2c_0, 0x51, 0x98, 0x00, [0x00])
  213. Message: EIO [5]
  214. Data: []
  215. Result: Error
  216.  
  217. Command: i2c_write_regs(i2c_0, 0x55, 0x98, 0x00, [0x2c])
  218. Message: i2c_0 wrote 1 bytes to reg 0x98
  219. Data: []
  220. Result: Success
  221.  
  222. Command: i2c_read_regs(i2c_0, 0x55, 0x98, 1)
  223. Message: i2c_0 read 1 byte(s) from reg 0x98 : [0x2c]
  224. Data: [44]
  225. Result: Success
  226.  
  227. Command: i2c_write_regs(i2c_0, 0x55, 0x98, 0x00, [0x00])
  228. Message: i2c_0 wrote 1 bytes to reg 0x98
  229. Data: []
  230. Result: Success
  231.  
  232. Command: i2c_read_regs(i2c_0, 0x55, 0x98, 1)
  233. Message: i2c_0 read 1 byte(s) from reg 0x98 : [0x00]
  234. Data: [0]
  235. Result: Success
  236.  
  237. Command: i2c_write_regs(i2c_0, 0x55, 0x99, 0x00, [0x2d, 0x2e])
  238. Message: i2c_0 wrote 2 bytes to reg 0x99
  239. Data: []
  240. Result: Success
  241.  
  242. Command: i2c_read_regs(i2c_0, 0x55, 0x99, 2)
  243. Message: i2c_0 read 2 byte(s) from reg 0x99 : [0x2d, 0x2e]
  244. Data: [45, 46]
  245. Result: Success
  246.  
  247. Command: i2c_write_regs(i2c_0, 0x55, 0x99, 0x00, [0x01, 0x02])
  248. Message: i2c_0 wrote 2 bytes to reg 0x99
  249. Data: []
  250. Result: Success
  251.  
  252. Command: i2c_read_regs(i2c_0, 0x55, 0x99, 2)
  253. Message: i2c_0 read 2 byte(s) from reg 0x99 : [0x01, 0x02]
  254. Data: [1, 2]
  255. Result: Success
  256.  
  257. Command: i2c_write_regs(i2c_0, 0x55, 0x98, 0x00, [0x2f, 0x30, 0x31])
  258. Message: i2c_0 wrote 3 bytes to reg 0x98
  259. Data: []
  260. Result: Success
  261.  
  262. Command: i2c_read_regs(i2c_0, 0x55, 0x98, 3)
  263. Message: i2c_0 read 3 byte(s) from reg 0x98 : [0x2f, 0x30, 0x31]
  264. Data: [47, 48, 49]
  265. Result: Success
  266.  
  267. Command: i2c_write_regs(i2c_0, 0x55, 0x98, 0x00, [0x00, 0x01, 0x02])
  268. Message: i2c_0 wrote 3 bytes to reg 0x98
  269. Data: []
  270. Result: Success
  271.  
  272. Command: i2c_read_regs(i2c_0, 0x55, 0x98, 3)
  273. Message: i2c_0 read 3 byte(s) from reg 0x98 : [0x00, 0x01, 0x02]
  274. Data: [0, 1, 2]
  275. Result: Success
  276.  
  277. Command: i2c_write_regs(i2c_0, 0x51, 0x98, 0x00, [0x00])
  278. Message: EIO [5]
  279. Data: []
  280. Result: Error
  281.  
  282. Command: i2c_write_byte(i2c_0, 0x55, 0x00, [0x99])
  283. Message: i2c_0 wrote 1 byte to the bus
  284. Data: []
  285. Result: Success
  286.  
  287. Command: i2c_read_byte(i2c_0, 0x55, 0x00)
  288. Message: i2c_0 read 1 byte(s) : [0x01]
  289. Data: [1]
  290. Result: Success
  291.  
  292. Command: i2c_write_byte(i2c_0, 0x55, 0x00, [0x98])
  293. Message: i2c_0 wrote 1 byte to the bus
  294. Data: []
  295. Result: Success
  296.  
  297. Command: i2c_read_byte(i2c_0, 0x55, 0x00)
  298. Message: i2c_0 read 1 byte(s) : [0x00]
  299. Data: [0]
  300. Result: Success
  301.  
  302. Command: i2c_write_byte(i2c_0, 0x50, 0x00, [0x00])
  303. Message: EIO [5]
  304. Data: []
  305. Result: Error
  306.  
  307. Command: i2c_write_bytes(i2c_0, 0x55, 0x00, [0x99])
  308. Message: i2c_0 wrote 1 bytes
  309. Data: []
  310. Result: Success
  311.  
  312. Command: i2c_read_byte(i2c_0, 0x55, 0x00)
  313. Message: i2c_0 read 1 byte(s) : [0x01]
  314. Data: [1]
  315. Result: Success
  316.  
  317. Command: i2c_write_bytes(i2c_0, 0x55, 0x00, [0x98, 0x32])
  318. Message: i2c_0 wrote 2 bytes
  319. Data: []
  320. Result: Success
  321.  
  322. Command: i2c_read_byte(i2c_0, 0x55, 0x00)
  323. Message: i2c_0 read 1 byte(s) : [0x32]
  324. Data: [50]
  325. Result: Success
  326.  
  327. Command: i2c_write_bytes(i2c_0, 0x55, 0x00, [0x99, 0x33, 0x34])
  328. Message: i2c_0 wrote 3 bytes
  329. Data: []
  330. Result: Success
  331.  
  332. Command: i2c_read_bytes(i2c_0, 0x55, 2, 0x00)
  333. Message: i2c_0 read 2 byte(s) : [0x33, 0x34]
  334. Data: [51, 52]
  335. Result: Success
  336.  
  337. Command: i2c_write_bytes(i2c_0, 0x55, 0x00, [0x98, 0x00, 0x01, 0x02])
  338. Message: i2c_0 wrote 4 bytes
  339. Data: []
  340. Result: Success
  341.  
  342. Command: i2c_read_bytes(i2c_0, 0x55, 3, 0x00)
  343. Message: i2c_0 read 3 byte(s) : [0x00, 0x01, 0x02]
  344. Data: [0, 1, 2]
  345. Result: Success
  346.  
  347. Command: i2c_write_bytes(i2c_0, 0x51, 0x00, [0x2f, 0x30, 0x31])
  348. Message: EIO [5]
  349. Data: []
  350. Result: Error
  351.  
  352. Command: i2c_release(i2c_0)
  353. Message: i2c_0 released
  354. Data: []
  355. Result: Success
  356.  
  357. ================================================================================
  358. Name: read flag test
  359. Desc: Tests the read flag functionality
  360. Result: PASS
  361. Notes: Not a comprehesive test but tests a proper frame
  362.  
  363. --------------------------------------------------------------------------------
  364. Command:
  365. Message: i2c_0 assigned as master
  366. Data: []
  367. Result: Success
  368.  
  369. Command: i2c_acquire(i2c_0)
  370. Message: i2c_0 acquired
  371. Data: []
  372. Result: Success
  373.  
  374. Command: i2c_read_reg(i2c_0, 0x55, 0x98)
  375. Message: i2c_0 read 1 byte(s) from reg 0x98 : [0x00]
  376. Data: [0]
  377. Result: Success
  378.  
  379. Command: i2c_read_bytes(i2c_0, 0x55, 1, 0x04)
  380. Message: i2c_0 read 1 byte(s) : [0x00]
  381. Data: [0]
  382. Result: Success
  383.  
  384. Command: i2c_read_bytes(i2c_0, 0x55, 1, 0x0c)
  385. Message: i2c_0 read 1 byte(s) : [0x01]
  386. Data: [1]
  387. Result: Success
  388.  
  389. Command: i2c_read_bytes(i2c_0, 0x55, 1, 0x08)
  390. Message: i2c_0 read 1 byte(s) : [0x02]
  391. Data: [2]
  392. Result: Success
  393.  
  394. Command: i2c_release(i2c_0)
  395. Message: i2c_0 released
  396. Data: []
  397. Result: Success
  398.  
  399.  
  400. ================================================================================
  401. Name: init test
  402. Result: PASS
  403.  
  404. Name: mutex test
  405. Result: PASS
  406.  
  407. Name: read test
  408. Result: PASS*
  409.  
  410. Name: write test
  411. Result: PASS
  412.  
  413. Name: read flag test
  414. Result: PASS**
  415.  
  416. * Test altered to ensure successful write before read
  417. ** Failure case of sending no start reads were successful (frame issue)
Add Comment
Please, Sign In to add comment