Bit-bang ISP in the AVRISP-MKII clone project needs to set MOSI pin to the MSB of the data byte on startup, not the LSB.
This commit is contained in:
		
							parent
							
								
									70f3d8e933
								
							
						
					
					
						commit
						24ca2d49fe
					
				
					 1 changed files with 2 additions and 1 deletions
				
			
		|  | @ -243,7 +243,8 @@ uint8_t ISPTarget_TransferSoftSPIByte(const uint8_t Byte) | |||
| 	SoftSPI_Data          = Byte; | ||||
| 	SoftSPI_BitsRemaining = 8; | ||||
| 
 | ||||
| 	if (SoftSPI_Data & 0x01) | ||||
| 	/* Set initial MOSI pin state according to the byte to be transferred */ | ||||
| 	if (SoftSPI_Data & (1 << 7)) | ||||
| 	  PORTB |=  (1 << 2); | ||||
| 	else | ||||
| 	  PORTB &= ~(1 << 2); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Dean Camera
						Dean Camera